<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libslic3r: Slic3r Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="Slic3r_192px_transparent.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libslic3r
   </div>
   <div id="projectbrief">Library for generating gcode from 3d models</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Slic3r Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_slic3r_1_1_geometry"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r_1_1_geometry.html">Geometry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespace_slic3r_1_1_i_o"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r_1_1_i_o.html">IO</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1__area__comp.html">_area_comp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_avoid_crossing_perimeters.html">AvoidCrossingPerimeters</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_bounding_box.html">BoundingBox</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_bounding_box3_base.html">BoundingBox3Base</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_bounding_box_base.html">BoundingBoxBase</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_bounding_boxf.html">BoundingBoxf</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_bounding_boxf3.html">BoundingBoxf3</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_bridge_detector.html">BridgeDetector</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_chaining.html">Chaining</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_c_l_i_config.html">CLIConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_c_l_i_config_def.html">CLIConfigDef</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_base.html">ConfigBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstract configuration store.  <a href="class_slic3r_1_1_config_base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_def.html">ConfigDef</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option.html">ConfigOption</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public interface for configuration options.  <a href="class_slic3r_1_1_config_option.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_bool.html">ConfigOptionBool</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a boolean flag.  <a href="class_slic3r_1_1_config_option_bool.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_bools.html">ConfigOptionBools</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_def.html">ConfigOptionDef</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of a configuration value for the purpose of GUI presentation, editing, value mapping and config file handling.  <a href="class_slic3r_1_1_config_option_def.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_enum.html">ConfigOptionEnum</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Templated enumeration representation.  <a href="class_slic3r_1_1_config_option_enum.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_enum_generic.html">ConfigOptionEnumGeneric</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic enum configuration value.  <a href="class_slic3r_1_1_config_option_enum_generic.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_float.html">ConfigOptionFloat</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_float_or_percent.html">ConfigOptionFloatOrPercent</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_floats.html">ConfigOptionFloats</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector form of template specialization for floating point numbers.  <a href="class_slic3r_1_1_config_option_floats.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_int.html">ConfigOptionInt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_ints.html">ConfigOptionInts</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_percent.html">ConfigOptionPercent</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialized floating point class to represent some percentage value of another numeric configuration option.  <a href="class_slic3r_1_1_config_option_percent.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_point.html">ConfigOptionPoint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration option to store a 2D (x,y) tuple.  <a href="class_slic3r_1_1_config_option_point.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_point3.html">ConfigOptionPoint3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration option to store a 3D (x,y,z) tuple.  <a href="class_slic3r_1_1_config_option_point3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_points.html">ConfigOptionPoints</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_single.html">ConfigOptionSingle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value of a single valued option (bool, int, float, string, point, enum)  <a href="class_slic3r_1_1_config_option_single.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_string.html">ConfigOptionString</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_strings.html">ConfigOptionStrings</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">semicolon-separated strings  <a href="class_slic3r_1_1_config_option_strings.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_vector.html">ConfigOptionVector</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value of a vector valued option (bools, ints, floats, strings, points), template.  <a href="class_slic3r_1_1_config_option_vector.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_config_option_vector_base.html">ConfigOptionVectorBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual base class, represents value of a vector valued option (bools, ints, floats, strings, points)  <a href="class_slic3r_1_1_config_option_vector_base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_cooling_buffer.html">CoolingBuffer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_dynamic_config.html">DynamicConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_dynamic_print_config.html">DynamicPrintConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_ex_polygon.html">ExPolygon</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_ex_polygon_collection.html">ExPolygonCollection</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_extruder.html">Extruder</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_extrusion_entity.html">ExtrusionEntity</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_extrusion_entity_collection.html">ExtrusionEntityCollection</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_extrusion_loop.html">ExtrusionLoop</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_extrusion_path.html">ExtrusionPath</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill.html">Fill</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill3_d_honeycomb.html">Fill3DHoneycomb</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill_aligned_rectilinear.html">FillAlignedRectilinear</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill_archimedean_chords.html">FillArchimedeanChords</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill_concentric.html">FillConcentric</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill_cubic.html">FillCubic</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill_grid.html">FillGrid</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill_gyroid.html">FillGyroid</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill_hilbert_curve.html">FillHilbertCurve</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill_honeycomb.html">FillHoneycomb</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill_octagram_spiral.html">FillOctagramSpiral</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill_plane_path.html">FillPlanePath</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill_rectilinear.html">FillRectilinear</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill_stars.html">FillStars</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_fill_triangles.html">FillTriangles</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_flow.html">Flow</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents material flow; provides methods to predict material spacing.  <a href="class_slic3r_1_1_flow.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_full_print_config.html">FullPrintConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_g_code.html">GCode</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_g_code_config.html">GCodeConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_g_code_reader.html">GCodeReader</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_g_code_time_estimator.html">GCodeTimeEstimator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_g_code_writer.html">GCodeWriter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_host_config.html">HostConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_intersection_line.html">IntersectionLine</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_intersection_point.html">IntersectionPoint</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_layer.html">Layer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_layer_height_spline.html">LayerHeightSpline</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_layer_region.html">LayerRegion</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_line.html">Line</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_linef.html">Linef</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_linef3.html">Linef3</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_model.html">Model</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_model_instance.html">ModelInstance</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_model_material.html">ModelMaterial</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_model_object.html">ModelObject</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_model_volume.html">ModelVolume</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_motion_planner.html">MotionPlanner</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_motion_planner_env.html">MotionPlannerEnv</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_motion_planner_graph.html">MotionPlannerGraph</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_multi_point.html">MultiPoint</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_ooze_prevention.html">OozePrevention</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_perimeter_generator.html">PerimeterGenerator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_perimeter_generator_loop.html">PerimeterGeneratorLoop</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_placeholder_parser.html">PlaceholderParser</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_point.html">Point</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_point3.html">Point3</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_pointf.html">Pointf</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_pointf3.html">Pointf3</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_polygon.html">Polygon</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_polyline.html">Polyline</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_polyline_collection.html">PolylineCollection</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print.html">Print</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_config.html">PrintConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_config_base.html">PrintConfigBase</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_config_def.html">PrintConfigDef</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object.html">PrintObject</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_object_config.html">PrintObjectConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_region.html">PrintRegion</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_region_config.html">PrintRegionConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_print_state.html">PrintState</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_s_l_a_print.html">SLAPrint</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_s_l_a_print_config.html">SLAPrintConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_slicing_adaptive.html">SlicingAdaptive</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_spiral_vase.html">SpiralVase</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_static_config.html">StaticConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_static_print_config.html">StaticPrintConfig</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_support_layer.html">SupportLayer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_surface.html">Surface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_surface_collection.html">SurfaceCollection</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_slic3r_1_1_surface_group_attrib.html">SurfaceGroupAttrib</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_s_v_g.html">SVG</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_thick_line.html">ThickLine</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_thick_polyline.html">ThickPolyline</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_triangle_mesh.html">TriangleMesh</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_triangle_mesh_slicer.html">TriangleMeshSlicer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for processing <a class="el" href="class_slic3r_1_1_triangle_mesh.html">TriangleMesh</a> objects.  <a href="class_slic3r_1_1_triangle_mesh_slicer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_unknown_option_exception.html">UnknownOptionException</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialization of std::exception to indicate that an unknown config option has been encountered.  <a href="class_slic3r_1_1_unknown_option_exception.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_wipe.html">Wipe</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_slic3r_1_1_zip_archive.html">ZipArchive</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A zip wrapper for Miniz lib.  <a href="class_slic3r_1_1_zip_archive.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a1d0ee920e0d982287288431315bd4bf0"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_slic3r_1_1_point.html">Point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a1d0ee920e0d982287288431315bd4bf0">Size</a></td></tr>
<tr class="separator:a1d0ee920e0d982287288431315bd4bf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeedfa5ab571925c456a70550c8feceb1"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_slic3r_1_1_point3.html">Point3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aeedfa5ab571925c456a70550c8feceb1">Size3</a></td></tr>
<tr class="separator:aeedfa5ab571925c456a70550c8feceb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec15b98017aa5366d62a6b917b3cfcad"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_slic3r_1_1_pointf.html">Pointf</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aec15b98017aa5366d62a6b917b3cfcad">Sizef</a></td></tr>
<tr class="separator:aec15b98017aa5366d62a6b917b3cfcad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab29c4074a3a2ad584ef1c3b911594034"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_slic3r_1_1_pointf3.html">Pointf3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ab29c4074a3a2ad584ef1c3b911594034">Sizef3</a></td></tr>
<tr class="separator:ab29c4074a3a2ad584ef1c3b911594034"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ebe1a416fa23898dceb3ba7906508b9"><td class="memItemLeft" align="right" valign="top">typedef std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a5ebe1a416fa23898dceb3ba7906508b9">t_config_option_key</a></td></tr>
<tr class="memdesc:a5ebe1a416fa23898dceb3ba7906508b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the configuration option.  <a href="#a5ebe1a416fa23898dceb3ba7906508b9">More...</a><br /></td></tr>
<tr class="separator:a5ebe1a416fa23898dceb3ba7906508b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4503660b414418a65c1d0ed75a8ff06"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ad4503660b414418a65c1d0ed75a8ff06">t_config_option_keys</a></td></tr>
<tr class="separator:ad4503660b414418a65c1d0ed75a8ff06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac75002536c668dbfd08a4a03960e9a0e"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; std::string, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ac75002536c668dbfd08a4a03960e9a0e">t_config_enum_values</a></td></tr>
<tr class="memdesc:ac75002536c668dbfd08a4a03960e9a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map from an enum name to an enum integer value.  <a href="#ac75002536c668dbfd08a4a03960e9a0e">More...</a><br /></td></tr>
<tr class="separator:ac75002536c668dbfd08a4a03960e9a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53e9324b7324aee899d933419e6aed34"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="namespace_slic3r.html#a5ebe1a416fa23898dceb3ba7906508b9">t_config_option_key</a>, <a class="el" href="class_slic3r_1_1_config_option_def.html">ConfigOptionDef</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a53e9324b7324aee899d933419e6aed34">t_optiondef_map</a></td></tr>
<tr class="memdesc:a53e9324b7324aee899d933419e6aed34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map from a config option name to its definition.  <a href="#a53e9324b7324aee899d933419e6aed34">More...</a><br /></td></tr>
<tr class="separator:a53e9324b7324aee899d933419e6aed34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9306b728b4672f5e56abe05ba7437fe1"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_ex_polygon.html">ExPolygon</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a></td></tr>
<tr class="separator:a9306b728b4672f5e56abe05ba7437fe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb9916786a5ce10c7af08e50f81f9cea"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_ex_polygon_collection.html">ExPolygonCollection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#acb9916786a5ce10c7af08e50f81f9cea">ExPolygonCollections</a></td></tr>
<tr class="separator:acb9916786a5ce10c7af08e50f81f9cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2aadfc8d6bec8ef8e416bb12f0b464b"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_extrusion_entity.html">ExtrusionEntity</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aa2aadfc8d6bec8ef8e416bb12f0b464b">ExtrusionEntitiesPtr</a></td></tr>
<tr class="separator:aa2aadfc8d6bec8ef8e416bb12f0b464b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f0fe99ef6107bc0c3dc4c4bacce29c2"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_extrusion_path.html">ExtrusionPath</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a2f0fe99ef6107bc0c3dc4c4bacce29c2">ExtrusionPaths</a></td></tr>
<tr class="separator:a2f0fe99ef6107bc0c3dc4c4bacce29c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0827897b9d422d9e37f706962d00346"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>, <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ad0827897b9d422d9e37f706962d00346">t_layer_height_range</a></td></tr>
<tr class="separator:ad0827897b9d422d9e37f706962d00346"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f698375db05709614654b236a38a7be"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="namespace_slic3r.html#ad0827897b9d422d9e37f706962d00346">t_layer_height_range</a>, <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a2f698375db05709614654b236a38a7be">t_layer_height_ranges</a></td></tr>
<tr class="separator:a2f698375db05709614654b236a38a7be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a032c64f1b2cab8a7308dffee4666109e"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_layer_region.html">LayerRegion</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a032c64f1b2cab8a7308dffee4666109e">LayerRegionPtrs</a></td></tr>
<tr class="memdesc:a032c64f1b2cab8a7308dffee4666109e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A std::vector of <a class="el" href="class_slic3r_1_1_layer_region.html">LayerRegion</a> Pointers.  <a href="#a032c64f1b2cab8a7308dffee4666109e">More...</a><br /></td></tr>
<tr class="separator:a032c64f1b2cab8a7308dffee4666109e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6d77625bc973b0c03e577944f90f297"><td class="memItemLeft" align="right" valign="top">typedef long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a></td></tr>
<tr class="separator:ab6d77625bc973b0c03e577944f90f297"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ac5c755948c74f5f5f975acd5057fe9"><td class="memItemLeft" align="right" valign="top">typedef double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a></td></tr>
<tr class="separator:a2ac5c755948c74f5f5f975acd5057fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0913e2e6b7d28032c33cfee03f145fba"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_line.html">Line</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Lines</a></td></tr>
<tr class="separator:a0913e2e6b7d28032c33cfee03f145fba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ba4bcd2efc19fa126e7cc6446a13fb5"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_thick_line.html">ThickLine</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a9ba4bcd2efc19fa126e7cc6446a13fb5">ThickLines</a></td></tr>
<tr class="separator:a9ba4bcd2efc19fa126e7cc6446a13fb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed49912ba88b80748263339a6db3c147"><td class="memItemLeft" align="right" valign="top">typedef std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aed49912ba88b80748263339a6db3c147">t_model_material_id</a></td></tr>
<tr class="separator:aed49912ba88b80748263339a6db3c147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accdc14a2c61d9e73bc04238dfcff68c4"><td class="memItemLeft" align="right" valign="top">typedef std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#accdc14a2c61d9e73bc04238dfcff68c4">t_model_material_attribute</a></td></tr>
<tr class="separator:accdc14a2c61d9e73bc04238dfcff68c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf860bf20933429dd92a430e1bd7ed17"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="namespace_slic3r.html#accdc14a2c61d9e73bc04238dfcff68c4">t_model_material_attribute</a>, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#abf860bf20933429dd92a430e1bd7ed17">t_model_material_attributes</a></td></tr>
<tr class="separator:abf860bf20933429dd92a430e1bd7ed17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66db42329ec538af9e700ecff2b0d653"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="namespace_slic3r.html#aed49912ba88b80748263339a6db3c147">t_model_material_id</a>, <a class="el" href="class_slic3r_1_1_model_material.html">ModelMaterial</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a66db42329ec538af9e700ecff2b0d653">ModelMaterialMap</a></td></tr>
<tr class="separator:a66db42329ec538af9e700ecff2b0d653"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50c92387a95ca7fd4fa017aa212dd5e5"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_model_object.html">ModelObject</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a50c92387a95ca7fd4fa017aa212dd5e5">ModelObjectPtrs</a></td></tr>
<tr class="separator:a50c92387a95ca7fd4fa017aa212dd5e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a2feb7eb9eb40a4bec6347f6af73712"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_model_volume.html">ModelVolume</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a9a2feb7eb9eb40a4bec6347f6af73712">ModelVolumePtrs</a></td></tr>
<tr class="separator:a9a2feb7eb9eb40a4bec6347f6af73712"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a244a8478a6c5bb0ddad539a6bf102fc5"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_model_instance.html">ModelInstance</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a244a8478a6c5bb0ddad539a6bf102fc5">ModelInstancePtrs</a></td></tr>
<tr class="separator:a244a8478a6c5bb0ddad539a6bf102fc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c2016d7ed740c735dd3a8903f1bbfbb"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_perimeter_generator_loop.html">PerimeterGeneratorLoop</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a2c2016d7ed740c735dd3a8903f1bbfbb">PerimeterGeneratorLoops</a></td></tr>
<tr class="separator:a2c2016d7ed740c735dd3a8903f1bbfbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5018c001c34054dbf57e0ba9b4f34de0"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a5018c001c34054dbf57e0ba9b4f34de0">t_strstr_map</a></td></tr>
<tr class="separator:a5018c001c34054dbf57e0ba9b4f34de0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0557a61727080de779c86e1c5e26b681"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a0557a61727080de779c86e1c5e26b681">t_strstrs_map</a></td></tr>
<tr class="separator:a0557a61727080de779c86e1c5e26b681"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c29f6a054e92664e6b8d1f458252dab"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_slic3r_1_1_point.html">Point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a3c29f6a054e92664e6b8d1f458252dab">Vector</a></td></tr>
<tr class="separator:a3c29f6a054e92664e6b8d1f458252dab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c413ee3f91e2e712c7d741f8d96adfd"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_slic3r_1_1_pointf.html">Pointf</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a5c413ee3f91e2e712c7d741f8d96adfd">Vectorf</a></td></tr>
<tr class="separator:a5c413ee3f91e2e712c7d741f8d96adfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96d7834529e8e477798befb6be229d27"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_slic3r_1_1_pointf3.html">Pointf3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a96d7834529e8e477798befb6be229d27">Vectorf3</a></td></tr>
<tr class="separator:a96d7834529e8e477798befb6be229d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47d04f71423ecef9ad36e18046f11c3c"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_point.html">Point</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a></td></tr>
<tr class="separator:a47d04f71423ecef9ad36e18046f11c3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4ae165062274afc765e0460eedff643"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_point.html">Point</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ab4ae165062274afc765e0460eedff643">PointPtrs</a></td></tr>
<tr class="separator:ab4ae165062274afc765e0460eedff643"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae83d5e833b46f569677f20a103981cfa"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; const <a class="el" href="class_slic3r_1_1_point.html">Point</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ae83d5e833b46f569677f20a103981cfa">PointConstPtrs</a></td></tr>
<tr class="separator:ae83d5e833b46f569677f20a103981cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af371c2c21f879fac0a0c172a992df9a5"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_pointf.html">Pointf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#af371c2c21f879fac0a0c172a992df9a5">Pointfs</a></td></tr>
<tr class="separator:af371c2c21f879fac0a0c172a992df9a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e902317d6a5dd562530764ca117df76"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_pointf3.html">Pointf3</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a3e902317d6a5dd562530764ca117df76">Pointf3s</a></td></tr>
<tr class="separator:a3e902317d6a5dd562530764ca117df76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac070ff2d90c6488a48adf1814cdae06c"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_polygon.html">Polygon</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a></td></tr>
<tr class="separator:ac070ff2d90c6488a48adf1814cdae06c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a498065f79ccb865fc410d4afeacffc9c"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_polyline.html">Polyline</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a></td></tr>
<tr class="separator:a498065f79ccb865fc410d4afeacffc9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae215fce7feff06e36add3d6f37bfcd27"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_thick_polyline.html">ThickPolyline</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ae215fce7feff06e36add3d6f37bfcd27">ThickPolylines</a></td></tr>
<tr class="separator:ae215fce7feff06e36add3d6f37bfcd27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a236bd0d0562749c86ba0daf8c45bdf0c"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_layer.html">Layer</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a236bd0d0562749c86ba0daf8c45bdf0c">LayerPtrs</a></td></tr>
<tr class="separator:a236bd0d0562749c86ba0daf8c45bdf0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8136847c9a01e9549ec65c3e4334da96"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_support_layer.html">SupportLayer</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a8136847c9a01e9549ec65c3e4334da96">SupportLayerPtrs</a></td></tr>
<tr class="separator:a8136847c9a01e9549ec65c3e4334da96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abadc2e1cb90927922dc900c502d701b5"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_print_object.html">PrintObject</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#abadc2e1cb90927922dc900c502d701b5">PrintObjectPtrs</a></td></tr>
<tr class="separator:abadc2e1cb90927922dc900c502d701b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa01c8efa0a5ba195a5a64e236fa0fdfe"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_print_region.html">PrintRegion</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aa01c8efa0a5ba195a5a64e236fa0fdfe">PrintRegionPtrs</a></td></tr>
<tr class="separator:aa01c8efa0a5ba195a5a64e236fa0fdfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a974dd7a4e3e39746ab1e4197e1aa54b0"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_surface.html">Surface</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Surfaces</a></td></tr>
<tr class="separator:a974dd7a4e3e39746ab1e4197e1aa54b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07ec75e65c5a526deed75bc28a762789"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_surface.html">Surface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a07ec75e65c5a526deed75bc28a762789">SurfacesPtr</a></td></tr>
<tr class="separator:a07ec75e65c5a526deed75bc28a762789"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72c059081faf53ac431ac80f76267c1f"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; const <a class="el" href="class_slic3r_1_1_surface.html">Surface</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a72c059081faf53ac431ac80f76267c1f">SurfacesConstPtr</a></td></tr>
<tr class="separator:a72c059081faf53ac431ac80f76267c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02533897b506280a98d44794bad904a1"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_triangle_mesh.html">TriangleMesh</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a02533897b506280a98d44794bad904a1">TriangleMeshPtrs</a></td></tr>
<tr class="separator:a02533897b506280a98d44794bad904a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7ccb74e316abd7606034f0b2179b92f"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_intersection_line.html">IntersectionLine</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ac7ccb74e316abd7606034f0b2179b92f">IntersectionLines</a></td></tr>
<tr class="separator:ac7ccb74e316abd7606034f0b2179b92f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a118a352345b113d82f2e0a0161df9905"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="class_slic3r_1_1_intersection_line.html">IntersectionLine</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a118a352345b113d82f2e0a0161df9905">IntersectionLinePtrs</a></td></tr>
<tr class="separator:a118a352345b113d82f2e0a0161df9905"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ad050dac2473d8202fb36cf563717a05d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05d">ConfigOptionType</a> { <br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05da63ce37b455fe0f8ca9ce4807ba34a0db">coNone</a>, 
<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05da6fc8e2b47c21774d7b1b2177c9330a68">coFloat</a>, 
<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05dade03a632a71a60d75e7fa4ae91850611">coFloats</a>, 
<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05da6208ed2b3dd884c139f42c396058c26c">coInt</a>, 
<br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05da3fda88472dbd7030ce02672dd6ae44b8">coInts</a>, 
<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05da1cf926fa9e3c16e3cd6f6e001370eff5">coString</a>, 
<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05dac242c19dded7e7375fcaa72ecc7e6ec5">coStrings</a>, 
<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05daeb9429c75ace7416a3b90d0f7237e34a">coPercent</a>, 
<br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05da79487730eddc1a2e9588d1e8e9d0aea6">coFloatOrPercent</a>, 
<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05da23cf8f3171a6801ea05db7ad10c7d6a6">coPoint</a>, 
<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05da52ce3d8c4bb3bab4d9c50af38c93c46f">coPoints</a>, 
<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05da2a441920d525d34fa862fdf28922a75f">coPoint3</a>, 
<br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05da66fc7a8b8079de988563c15f7b62105f">coBool</a>, 
<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05da28c9c9e6fd96bf9cbd651c2ed7f41078">coBools</a>, 
<a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05da297634c409a151f6ea730ac380ea1897">coEnum</a>
<br />
 }<tr class="memdesc:ad050dac2473d8202fb36cf563717a05d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of a configuration value.  <a href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05d">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ad050dac2473d8202fb36cf563717a05d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0fe88d48b85b2859e710c114c5b76cc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76cc">ExtrusionRole</a> { <br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76ccad57ae907335d1f0f6b915b0b00fdc49c">erNone</a>, 
<a class="el" href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76ccae32f98111112cc6b4543d4d6335ff11c">erPerimeter</a>, 
<a class="el" href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76cca2a39cf7d4bc3b5fab08dedbf4e6ed20a">erExternalPerimeter</a>, 
<a class="el" href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76ccadcadd76a13499d0bb89874683b76f838">erOverhangPerimeter</a>, 
<br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76ccafba035fe5ebfa2e2fd1ec715d38569e9">erInternalInfill</a>, 
<a class="el" href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76cca80b4fbab901060d3195eeaf6e5598f86">erSolidInfill</a>, 
<a class="el" href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76ccac3c1a101706cad2daa9c8a39e6eb5114">erTopSolidInfill</a>, 
<a class="el" href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76cca94c553994093636228d5b6d97be22a02">erBridgeInfill</a>, 
<br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76cca5235a17407dbed28ec26227c7001b5e0">erGapFill</a>, 
<a class="el" href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76ccac9c70bc83384e07222ab7a852f5d906c">erSkirt</a>, 
<a class="el" href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76cca667e5eb77b54b3867d5ddd7474bd2f1a">erSupportMaterial</a>, 
<a class="el" href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76cca54a07a476d1b976ab5ee4f95e80df634">erSupportMaterialInterface</a>
<br />
 }<tr class="memdesc:aa0fe88d48b85b2859e710c114c5b76cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Each ExtrusionRole value identifies a distinct set of { extruder, speed }.  <a href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76cc">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:aa0fe88d48b85b2859e710c114c5b76cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17cb28edccd7ad002331b1fff3fe1703"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a17cb28edccd7ad002331b1fff3fe1703">ExtrusionLoopRole</a> { <a class="el" href="namespace_slic3r.html#a17cb28edccd7ad002331b1fff3fe1703a512bec1d6919d3639a887d703c7c07cc">elrDefault</a>, 
<a class="el" href="namespace_slic3r.html#a17cb28edccd7ad002331b1fff3fe1703ae02a34953fc9bf00899acefd5b088397">elrContourInternalPerimeter</a>, 
<a class="el" href="namespace_slic3r.html#a17cb28edccd7ad002331b1fff3fe1703aff67fbfbebf94bed719e001f05a5bda5">elrSkirt</a>
 }<tr class="memdesc:a17cb28edccd7ad002331b1fff3fe1703"><td class="mdescLeft">&#160;</td><td class="mdescRight">Special flags describing loop.  <a href="namespace_slic3r.html#a17cb28edccd7ad002331b1fff3fe1703">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a17cb28edccd7ad002331b1fff3fe1703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bcb312043a874462f942e362c16567a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a4bcb312043a874462f942e362c16567a">FlowRole</a> { <br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#a4bcb312043a874462f942e362c16567aa73b23230c5b13dd721893c50d09a9d5f">frExternalPerimeter</a>, 
<a class="el" href="namespace_slic3r.html#a4bcb312043a874462f942e362c16567aa76382120c41343ceddf63472ce33ceaf">frPerimeter</a>, 
<a class="el" href="namespace_slic3r.html#a4bcb312043a874462f942e362c16567aadc1f79acb9a303b4dcd74d6aaaa637e2">frInfill</a>, 
<a class="el" href="namespace_slic3r.html#a4bcb312043a874462f942e362c16567aa7d4497c484372805525d52c0809d85a0">frSolidInfill</a>, 
<br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#a4bcb312043a874462f942e362c16567aa1659c28f8384ed923cc03781bf910c54">frTopSolidInfill</a>, 
<a class="el" href="namespace_slic3r.html#a4bcb312043a874462f942e362c16567aa16d80b2546547565f4e334f9cf68a415">frSupportMaterial</a>, 
<a class="el" href="namespace_slic3r.html#a4bcb312043a874462f942e362c16567aa994c86d4a3903ed69cf3b69fa2be90a2">frSupportMaterialInterface</a>
<br />
 }<tr class="memdesc:a4bcb312043a874462f942e362c16567a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration for different flow roles.  <a href="namespace_slic3r.html#a4bcb312043a874462f942e362c16567a">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a4bcb312043a874462f942e362c16567a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec0518765dd6991c31ac6c40872edef8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aec0518765dd6991c31ac6c40872edef8">Axis</a> { <a class="el" href="namespace_slic3r.html#aec0518765dd6991c31ac6c40872edef8aea4f41ceb26107aab036b3cebd6e3a13">X</a> =0, 
<a class="el" href="namespace_slic3r.html#aec0518765dd6991c31ac6c40872edef8a27608ebdfb47b8076b0ed8c01be502f9">Y</a>, 
<a class="el" href="namespace_slic3r.html#aec0518765dd6991c31ac6c40872edef8a4ff0bb5a0a25cbaf7b74abc10f83e87e">Z</a>
 }</td></tr>
<tr class="separator:aec0518765dd6991c31ac6c40872edef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64467311ef101236e18bc66eb62db4aa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a64467311ef101236e18bc66eb62db4aa">PrintStep</a> { <a class="el" href="namespace_slic3r.html#a64467311ef101236e18bc66eb62db4aaa703e940b8723d0a29a8e434a54836f2e">psSkirt</a>, 
<a class="el" href="namespace_slic3r.html#a64467311ef101236e18bc66eb62db4aaa55cfa6f9c094bd592fe5441fafd87927">psBrim</a>
 }</td></tr>
<tr class="separator:a64467311ef101236e18bc66eb62db4aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac87b8f7bce3c06653f7686052d71d51e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ac87b8f7bce3c06653f7686052d71d51e">PrintObjectStep</a> { <br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#ac87b8f7bce3c06653f7686052d71d51ea12cb088bca5a34309cd2abebd226e3b7">posLayers</a>, 
<a class="el" href="namespace_slic3r.html#ac87b8f7bce3c06653f7686052d71d51ea13a463b7b5554cfee45b1db0c3e035c0">posSlice</a>, 
<a class="el" href="namespace_slic3r.html#ac87b8f7bce3c06653f7686052d71d51ea3444c21c85d2732782c64add44e099c4">posPerimeters</a>, 
<a class="el" href="namespace_slic3r.html#ac87b8f7bce3c06653f7686052d71d51eab9514e080882eae4f82fe809d6aba910">posDetectSurfaces</a>, 
<br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#ac87b8f7bce3c06653f7686052d71d51eac2ef902dc541cec1f5405f3e48c1814d">posPrepareInfill</a>, 
<a class="el" href="namespace_slic3r.html#ac87b8f7bce3c06653f7686052d71d51ea1f21c0c18989fb64eda78c7abdf9b98d">posInfill</a>, 
<a class="el" href="namespace_slic3r.html#ac87b8f7bce3c06653f7686052d71d51ea38f82b24c5b6c9f41b723f1bc6e6e2e2">posSupportMaterial</a>
<br />
 }</td></tr>
<tr class="separator:ac87b8f7bce3c06653f7686052d71d51e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5b2d772407c9519b13ace530f547ce9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#af5b2d772407c9519b13ace530f547ce9">GCodeFlavor</a> { <br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#af5b2d772407c9519b13ace530f547ce9ac76edd103bc6e6eeeb38c112b6f15a64">gcfRepRap</a>, 
<a class="el" href="namespace_slic3r.html#af5b2d772407c9519b13ace530f547ce9a3c847a13e4d330e7809933851ccfb44a">gcfTeacup</a>, 
<a class="el" href="namespace_slic3r.html#af5b2d772407c9519b13ace530f547ce9af7dcfbb296ec84201b5d8c489968f0a2">gcfMakerWare</a>, 
<a class="el" href="namespace_slic3r.html#af5b2d772407c9519b13ace530f547ce9afaadef231ca8b9fad8aa925bef949bdf">gcfSailfish</a>, 
<br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#af5b2d772407c9519b13ace530f547ce9a14a586002e1007ce95f61f0d0ba187cc">gcfMach3</a>, 
<a class="el" href="namespace_slic3r.html#af5b2d772407c9519b13ace530f547ce9af571f3761f2ea25562ad9b083510a4aa">gcfMachinekit</a>, 
<a class="el" href="namespace_slic3r.html#af5b2d772407c9519b13ace530f547ce9ad597e43ebe7a0b0dfcaa387c7df1310b">gcfNoExtrusion</a>, 
<a class="el" href="namespace_slic3r.html#af5b2d772407c9519b13ace530f547ce9a9dcf22dcdd5da448dbe3e7b9e835bfb0">gcfSmoothie</a>, 
<br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#af5b2d772407c9519b13ace530f547ce9a56642fbd03ac62ee36fd84a398518cc0">gcfRepetier</a>
<br />
 }</td></tr>
<tr class="separator:af5b2d772407c9519b13ace530f547ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cfe5e298f1919f7fb2ae9f0c0f6a7d3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a7cfe5e298f1919f7fb2ae9f0c0f6a7d3">HostType</a> { <a class="el" href="namespace_slic3r.html#a7cfe5e298f1919f7fb2ae9f0c0f6a7d3a0bfc60642c2684f69eb369f17c555954">htOctoprint</a>, 
<a class="el" href="namespace_slic3r.html#a7cfe5e298f1919f7fb2ae9f0c0f6a7d3a7519a766bcbe0036ce01c730e0a40271">htDuet</a>
 }</td></tr>
<tr class="separator:a7cfe5e298f1919f7fb2ae9f0c0f6a7d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa49ce8a748a4910451492842fa4bf1d0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0">InfillPattern</a> { <br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0ac9e881fccb86a6b1c7cf776b66c6e0db">ipRectilinear</a>, 
<a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0a1af242c1f2f088f5cb8606d65b6d6882">ipGrid</a>, 
<a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0a3baf8ae9a30a2c80199e22b2f5efc5cc">ipAlignedRectilinear</a>, 
<a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0ab3fb1a3ae5bc9df45e08c7c33b6f4e48">ipTriangles</a>, 
<br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0a14391042d8e36b04e46fb33e5071331b">ipStars</a>, 
<a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0aa4e6ee0fea08458bea772266cf6433eb">ipCubic</a>, 
<a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0a34c84fa363677f6c3465fdf3ad296c2f">ipConcentric</a>, 
<a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0a9ab65fe60393bf811c7d2b2ceb490914">ipHoneycomb</a>, 
<br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0a589b6ae900782c4382562e240c4b6409">ip3DHoneycomb</a>, 
<a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0ad22edf1652da8198fbd9fc48fefe3bd2">ipGyroid</a>, 
<a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0a16c08ee09f28b7e8bdbe23ed29954ceb">ipHilbertCurve</a>, 
<a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0a258e80f6f60e409d5eba70f5f0d24033">ipArchimedeanChords</a>, 
<br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0ab35955fab96a0cd1283b67eef21c779d">ipOctagramSpiral</a>
<br />
 }</td></tr>
<tr class="separator:aa49ce8a748a4910451492842fa4bf1d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83b9b01271dda8378c1cc57f30699d18"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a83b9b01271dda8378c1cc57f30699d18">SupportMaterialPattern</a> { <a class="el" href="namespace_slic3r.html#a83b9b01271dda8378c1cc57f30699d18a85b22b3252fadde1298942b7763b580a">smpRectilinear</a>, 
<a class="el" href="namespace_slic3r.html#a83b9b01271dda8378c1cc57f30699d18a536cff34f56e3dde41024fdf19e3331d">smpRectilinearGrid</a>, 
<a class="el" href="namespace_slic3r.html#a83b9b01271dda8378c1cc57f30699d18a415cb3ea09fd044aba43e28dbff0fbae">smpHoneycomb</a>, 
<a class="el" href="namespace_slic3r.html#a83b9b01271dda8378c1cc57f30699d18a726af243fedad12f83c0e7590b6727d4">smpPillars</a>
 }</td></tr>
<tr class="separator:a83b9b01271dda8378c1cc57f30699d18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07c946bf9d2d193c88a83cbfc15df326"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a07c946bf9d2d193c88a83cbfc15df326">SeamPosition</a> { <a class="el" href="namespace_slic3r.html#a07c946bf9d2d193c88a83cbfc15df326a6b978f0a7fb26139477622fadc03ad5a">spRandom</a>, 
<a class="el" href="namespace_slic3r.html#a07c946bf9d2d193c88a83cbfc15df326a0cebea9e2de9dd6842a44ee83dcea58c">spNearest</a>, 
<a class="el" href="namespace_slic3r.html#a07c946bf9d2d193c88a83cbfc15df326a1c0d681ed2b1bd32b2974a9da4d31240">spAligned</a>, 
<a class="el" href="namespace_slic3r.html#a07c946bf9d2d193c88a83cbfc15df326a65f385803858c03282540d329a570002">spRear</a>
 }</td></tr>
<tr class="separator:a07c946bf9d2d193c88a83cbfc15df326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe9699b26eb18f6636b045c930d167d8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#abe9699b26eb18f6636b045c930d167d8">SurfaceType</a> { <br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#abe9699b26eb18f6636b045c930d167d8aa3e83e2525b93a5c51ec229e162a2ccd">stTop</a>, 
<a class="el" href="namespace_slic3r.html#abe9699b26eb18f6636b045c930d167d8ab3debd493fa32670a648bf75c9851fa2">stBottom</a>, 
<a class="el" href="namespace_slic3r.html#abe9699b26eb18f6636b045c930d167d8aab7b75c6465c93d9f8a8d76ab5494037">stBottomBridge</a>, 
<a class="el" href="namespace_slic3r.html#abe9699b26eb18f6636b045c930d167d8a8f516f8e4fc6924f168bc89064630424">stInternal</a>, 
<br />
&#160;&#160;<a class="el" href="namespace_slic3r.html#abe9699b26eb18f6636b045c930d167d8a269095bfecb443da8bf409bcb45aae6b">stInternalSolid</a>, 
<a class="el" href="namespace_slic3r.html#abe9699b26eb18f6636b045c930d167d8aa59dd787a96d953b18df9af4da18f17d">stInternalBridge</a>, 
<a class="el" href="namespace_slic3r.html#abe9699b26eb18f6636b045c930d167d8ad4eb4c291134fe939028330730d70677">stInternalVoid</a>
<br />
 }</td></tr>
<tr class="separator:abe9699b26eb18f6636b045c930d167d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aae0f299cf74413194a5966d41d0acc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a8aae0f299cf74413194a5966d41d0acc">FacetEdgeType</a> { <a class="el" href="namespace_slic3r.html#a8aae0f299cf74413194a5966d41d0acca3b5bf6969c0ca9d261eab021ac7d5a41">feNone</a>, 
<a class="el" href="namespace_slic3r.html#a8aae0f299cf74413194a5966d41d0accab1eab14c434d5ab651e97df355099998">feTop</a>, 
<a class="el" href="namespace_slic3r.html#a8aae0f299cf74413194a5966d41d0acca45043aae4a44dfa8928bed1eaaf26ec3">feBottom</a>, 
<a class="el" href="namespace_slic3r.html#a8aae0f299cf74413194a5966d41d0acca47f5623bc954afe23baa62a569369510">feHorizontal</a>
 }</td></tr>
<tr class="separator:a8aae0f299cf74413194a5966d41d0acc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:abba3242b9024b6563642ce673abd312b"><td class="memTemplParams" colspan="2">template&lt;typename VT &gt; </td></tr>
<tr class="memitem:abba3242b9024b6563642ce673abd312b"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#abba3242b9024b6563642ce673abd312b">operator==</a> (const <a class="el" href="class_slic3r_1_1_bounding_box_base.html">BoundingBoxBase</a>&lt; VT &gt; &amp;bb1, const <a class="el" href="class_slic3r_1_1_bounding_box_base.html">BoundingBoxBase</a>&lt; VT &gt; &amp;bb2)</td></tr>
<tr class="separator:abba3242b9024b6563642ce673abd312b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f6bd2ba282223fc15e1e347ecdc9ce8"><td class="memTemplParams" colspan="2">template&lt;typename VT &gt; </td></tr>
<tr class="memitem:a6f6bd2ba282223fc15e1e347ecdc9ce8"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a6f6bd2ba282223fc15e1e347ecdc9ce8">operator!=</a> (const <a class="el" href="class_slic3r_1_1_bounding_box_base.html">BoundingBoxBase</a>&lt; VT &gt; &amp;bb1, const <a class="el" href="class_slic3r_1_1_bounding_box_base.html">BoundingBoxBase</a>&lt; VT &gt; &amp;bb2)</td></tr>
<tr class="separator:a6f6bd2ba282223fc15e1e347ecdc9ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32bb98b7e6f413723667252eb1d2abda"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a32bb98b7e6f413723667252eb1d2abda">AddOuterPolyNodeToExPolygons</a> (ClipperLib::PolyNode &amp;polynode, <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> *expolygons)</td></tr>
<tr class="separator:a32bb98b7e6f413723667252eb1d2abda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac991bb8d1a85060f942c9ed22275066c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ac991bb8d1a85060f942c9ed22275066c">PolyTreeToExPolygons</a> (ClipperLib::PolyTree &amp;polytree)</td></tr>
<tr class="separator:ac991bb8d1a85060f942c9ed22275066c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae32f3e2a9f448d6c8243ab4d3249db23"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ae32f3e2a9f448d6c8243ab4d3249db23"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ae32f3e2a9f448d6c8243ab4d3249db23">ClipperPath_to_Slic3rMultiPoint</a> (const ClipperLib::Path &amp;input)</td></tr>
<tr class="separator:ae32f3e2a9f448d6c8243ab4d3249db23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bebfd70f1e959d50945c09f8c386ebf"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="class_slic3r_1_1_polygon.html">Polygon</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a9bebfd70f1e959d50945c09f8c386ebf">ClipperPath_to_Slic3rMultiPoint&lt; Polygon &gt;</a> (const ClipperLib::Path &amp;input)</td></tr>
<tr class="separator:a9bebfd70f1e959d50945c09f8c386ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea388b90b5881f29d1d1f0f256c41c00"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:aea388b90b5881f29d1d1f0f256c41c00"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aea388b90b5881f29d1d1f0f256c41c00">ClipperPaths_to_Slic3rMultiPoints</a> (const ClipperLib::Paths &amp;input)</td></tr>
<tr class="separator:aea388b90b5881f29d1d1f0f256c41c00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a348d9e9e7e5d2fb316071499071e353d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a348d9e9e7e5d2fb316071499071e353d">ClipperPaths_to_Slic3rExPolygons</a> (const ClipperLib::Paths &amp;input)</td></tr>
<tr class="separator:a348d9e9e7e5d2fb316071499071e353d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab23366eec4dd866dacebf9c87b12b805"><td class="memItemLeft" align="right" valign="top">ClipperLib::Path&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ab23366eec4dd866dacebf9c87b12b805">Slic3rMultiPoint_to_ClipperPath</a> (const <a class="el" href="class_slic3r_1_1_multi_point.html">MultiPoint</a> &amp;input)</td></tr>
<tr class="separator:ab23366eec4dd866dacebf9c87b12b805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f1dbbb61f891800f4b4e0772521c5c9"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a4f1dbbb61f891800f4b4e0772521c5c9"><td class="memTemplItemLeft" align="right" valign="top">ClipperLib::Paths&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a4f1dbbb61f891800f4b4e0772521c5c9">Slic3rMultiPoints_to_ClipperPaths</a> (const T &amp;input)</td></tr>
<tr class="separator:a4f1dbbb61f891800f4b4e0772521c5c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67eca0cac89f3ebc87b25c68c3f691ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a67eca0cac89f3ebc87b25c68c3f691ee">scaleClipperPolygons</a> (ClipperLib::Paths &amp;polygons, const double scale)</td></tr>
<tr class="separator:a67eca0cac89f3ebc87b25c68c3f691ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2891484ab2b1efcaa12848d31d0ae80"><td class="memItemLeft" align="right" valign="top">ClipperLib::Paths&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#af2891484ab2b1efcaa12848d31d0ae80">_offset</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;polygons, const float delta, double scale, ClipperLib::JoinType joinType, double miterLimit)</td></tr>
<tr class="separator:af2891484ab2b1efcaa12848d31d0ae80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd3318c205acfb5f8d4db9497c6c9646"><td class="memItemLeft" align="right" valign="top">ClipperLib::Paths&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#acd3318c205acfb5f8d4db9497c6c9646">_offset</a> (const <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a> &amp;polylines, const float delta, double scale, ClipperLib::JoinType joinType, double miterLimit)</td></tr>
<tr class="separator:acd3318c205acfb5f8d4db9497c6c9646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add47402365cb0ce998aa2e3740986978"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#add47402365cb0ce998aa2e3740986978">offset</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;polygons, const float delta, double scale, ClipperLib::JoinType joinType, double miterLimit)</td></tr>
<tr class="separator:add47402365cb0ce998aa2e3740986978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6e57a38b371291b8a3d9011c3d25253"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ae6e57a38b371291b8a3d9011c3d25253">offset</a> (const <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a> &amp;polylines, const float delta, double scale, ClipperLib::JoinType joinType, double miterLimit)</td></tr>
<tr class="separator:ae6e57a38b371291b8a3d9011c3d25253"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4bea6dfc237c4ed9208006ad7ed0a91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Surfaces</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ad4bea6dfc237c4ed9208006ad7ed0a91">offset</a> (const <a class="el" href="class_slic3r_1_1_surface.html">Surface</a> &amp;surface, const float delta, double scale, ClipperLib::JoinType joinType, double miterLimit)</td></tr>
<tr class="separator:ad4bea6dfc237c4ed9208006ad7ed0a91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7db7bc90035cee27b8f882754fc943b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a7db7bc90035cee27b8f882754fc943b9">offset_ex</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;polygons, const float delta, double scale, ClipperLib::JoinType joinType, double miterLimit)</td></tr>
<tr class="separator:a7db7bc90035cee27b8f882754fc943b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb0657a13b2e945053135a6a0d9064d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#afb0657a13b2e945053135a6a0d9064d0">offset_ex</a> (const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> &amp;expolygons, const float delta, double scale, ClipperLib::JoinType joinType, double miterLimit)</td></tr>
<tr class="separator:afb0657a13b2e945053135a6a0d9064d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c2d78f5a1d39d1140ec43bdc09ca35e"><td class="memItemLeft" align="right" valign="top">ClipperLib::Paths&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a7c2d78f5a1d39d1140ec43bdc09ca35e">_offset2</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;polygons, const float delta1, const float delta2, const double scale, const ClipperLib::JoinType joinType, const double miterLimit)</td></tr>
<tr class="separator:a7c2d78f5a1d39d1140ec43bdc09ca35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8741f112719a7273fa795935d97159eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a8741f112719a7273fa795935d97159eb">offset2</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;polygons, const float delta1, const float delta2, const double scale, const ClipperLib::JoinType joinType, const double miterLimit)</td></tr>
<tr class="separator:a8741f112719a7273fa795935d97159eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e00ded552bfcfd0d49be04cb6aab7fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a7e00ded552bfcfd0d49be04cb6aab7fa">offset2_ex</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;polygons, const float delta1, const float delta2, const double scale, const ClipperLib::JoinType joinType, const double miterLimit)</td></tr>
<tr class="separator:a7e00ded552bfcfd0d49be04cb6aab7fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70e05e945d0402660e31712b4b97330f"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a70e05e945d0402660e31712b4b97330f"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a70e05e945d0402660e31712b4b97330f">_clipper_do</a> (const ClipperLib::ClipType clipType, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;clip, const ClipperLib::PolyFillType fillType, const bool safety_offset_)</td></tr>
<tr class="separator:a70e05e945d0402660e31712b4b97330f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa191d54399c6d0f34382785eafbb8925"><td class="memItemLeft" align="right" valign="top">ClipperLib::PolyTree&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aa191d54399c6d0f34382785eafbb8925">_clipper_do_polytree2</a> (const ClipperLib::ClipType clipType, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;clip, const ClipperLib::PolyFillType fillType, const bool safety_offset_)</td></tr>
<tr class="separator:aa191d54399c6d0f34382785eafbb8925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a682e05fa31d5aa097fa25bb058eb7dc5"><td class="memItemLeft" align="right" valign="top">ClipperLib::PolyTree&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a682e05fa31d5aa097fa25bb058eb7dc5">_clipper_do</a> (const ClipperLib::ClipType clipType, const <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;clip, const ClipperLib::PolyFillType fillType, const bool safety_offset_)</td></tr>
<tr class="separator:a682e05fa31d5aa097fa25bb058eb7dc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39a5624fc31cf811472d1c39878c099c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a39a5624fc31cf811472d1c39878c099c">_clipper</a> (ClipperLib::ClipType clipType, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;clip, bool safety_offset_)</td></tr>
<tr class="separator:a39a5624fc31cf811472d1c39878c099c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3c4f1889e239a031dfcea2f8776849e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#af3c4f1889e239a031dfcea2f8776849e">_clipper_ex</a> (ClipperLib::ClipType clipType, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;clip, bool safety_offset_)</td></tr>
<tr class="separator:af3c4f1889e239a031dfcea2f8776849e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac64eb8ed00f9661fb937bc2aa9ca61ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ac64eb8ed00f9661fb937bc2aa9ca61ca">_clipper_pl</a> (ClipperLib::ClipType clipType, const <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;clip, bool safety_offset_)</td></tr>
<tr class="separator:ac64eb8ed00f9661fb937bc2aa9ca61ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5b13f64ad087fa50b2889755b7a358e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aa5b13f64ad087fa50b2889755b7a358e">_clipper_pl</a> (ClipperLib::ClipType clipType, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;clip, bool safety_offset_)</td></tr>
<tr class="separator:aa5b13f64ad087fa50b2889755b7a358e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2fec21ddc392aaeefad2e50bf6881f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Lines</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ac2fec21ddc392aaeefad2e50bf6881f9">_clipper_ln</a> (ClipperLib::ClipType clipType, const <a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Lines</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;clip, bool safety_offset_)</td></tr>
<tr class="separator:ac2fec21ddc392aaeefad2e50bf6881f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afffb3325918b4b5d12ab4b1453367306"><td class="memItemLeft" align="right" valign="top">ClipperLib::PolyTree&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#afffb3325918b4b5d12ab4b1453367306">union_pt</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;subject, bool safety_offset_)</td></tr>
<tr class="separator:afffb3325918b4b5d12ab4b1453367306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6d9a50e91f21cd31f318705aabd2ee5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ad6d9a50e91f21cd31f318705aabd2ee5">union_pt_chained</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;subject, bool safety_offset_)</td></tr>
<tr class="separator:ad6d9a50e91f21cd31f318705aabd2ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b596732d2dd9bdcfeb4222001cd177f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a1b596732d2dd9bdcfeb4222001cd177f">traverse_pt</a> (ClipperLib::PolyNodes &amp;nodes, <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> *retval)</td></tr>
<tr class="separator:a1b596732d2dd9bdcfeb4222001cd177f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad931b776cbf9f7eddcb516cc63fa1b69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ad931b776cbf9f7eddcb516cc63fa1b69">simplify_polygons</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;subject, bool preserve_collinear)</td></tr>
<tr class="separator:ad931b776cbf9f7eddcb516cc63fa1b69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b1a00ad2cab5b74d88ee645b63de1d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a5b1a00ad2cab5b74d88ee645b63de1d2">simplify_polygons_ex</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;subject, bool preserve_collinear)</td></tr>
<tr class="separator:a5b1a00ad2cab5b74d88ee645b63de1d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1222f6f07c43243ade2d626db4557ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aa1222f6f07c43243ade2d626db4557ab">safety_offset</a> (ClipperLib::Paths *paths)</td></tr>
<tr class="separator:aa1222f6f07c43243ade2d626db4557ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22392364ee1cf84bbe465752135c9239"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a22392364ee1cf84bbe465752135c9239">AddOuterPolyNodeToExPolygons</a> (ClipperLib::PolyNode &amp;polynode, <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;expolygons)</td></tr>
<tr class="separator:a22392364ee1cf84bbe465752135c9239"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac37a3bf82eb328b7c843f3decc2e6afe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ac37a3bf82eb328b7c843f3decc2e6afe">PolyTreeToExPolygons</a> (ClipperLib::PolyTree &amp;polytree, <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;expolygons)</td></tr>
<tr class="separator:ac37a3bf82eb328b7c843f3decc2e6afe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23a6e38464cb9efac317c022358d00a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a23a6e38464cb9efac317c022358d00a8">diff</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;clip, bool safety_offset_=false)</td></tr>
<tr class="separator:a23a6e38464cb9efac317c022358d00a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94e248a5e6cc2dfcfca8778469da154d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a94e248a5e6cc2dfcfca8778469da154d">diff_ex</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;clip, bool safety_offset_=false)</td></tr>
<tr class="separator:a94e248a5e6cc2dfcfca8778469da154d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac973dbf6dea448adaff6fd3cc1afa64b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ac973dbf6dea448adaff6fd3cc1afa64b">diff_ex</a> (const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;clip, bool safety_offset_=false)</td></tr>
<tr class="separator:ac973dbf6dea448adaff6fd3cc1afa64b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a260dc810a4aab613fa65970c37906c69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a260dc810a4aab613fa65970c37906c69">diff</a> (const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;clip, bool safety_offset_=false)</td></tr>
<tr class="separator:a260dc810a4aab613fa65970c37906c69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34652ea8643ecf84f5711a6bbcd9b8b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a34652ea8643ecf84f5711a6bbcd9b8b5">diff_pl</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;clip, bool safety_offset_=false)</td></tr>
<tr class="separator:a34652ea8643ecf84f5711a6bbcd9b8b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab54780ca2e9b7a85483979150cbd82de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ab54780ca2e9b7a85483979150cbd82de">diff_pl</a> (const <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;clip, bool safety_offset_=false)</td></tr>
<tr class="separator:ab54780ca2e9b7a85483979150cbd82de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4e6aac1c947d70a7350e9323ebb60e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Slic3r::Lines</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#afa4e6aac1c947d70a7350e9323ebb60e">diff_ln</a> (const <a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Slic3r::Lines</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;clip, bool safety_offset_=false)</td></tr>
<tr class="separator:afa4e6aac1c947d70a7350e9323ebb60e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0596cb4d1dd2155e970fd890b71733b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a0596cb4d1dd2155e970fd890b71733b9">intersection</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;clip, bool safety_offset_=false)</td></tr>
<tr class="separator:a0596cb4d1dd2155e970fd890b71733b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae150f6292c2ee872218641d3f951d55e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ae150f6292c2ee872218641d3f951d55e">intersection_ex</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;clip, bool safety_offset_=false)</td></tr>
<tr class="separator:ae150f6292c2ee872218641d3f951d55e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa24486442d58341ddbc0edc5c921aa1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aa24486442d58341ddbc0edc5c921aa1c">intersection_ex</a> (const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;clip, bool safety_offset_=false)</td></tr>
<tr class="separator:aa24486442d58341ddbc0edc5c921aa1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dbb3746e20833901babc88a07475365"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a6dbb3746e20833901babc88a07475365">intersection</a> (const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;clip, bool safety_offset_=false)</td></tr>
<tr class="separator:a6dbb3746e20833901babc88a07475365"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3bb28357bd00277f7fbc5964083d7fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ad3bb28357bd00277f7fbc5964083d7fe">intersection_pl</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;clip, bool safety_offset_=false)</td></tr>
<tr class="separator:ad3bb28357bd00277f7fbc5964083d7fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52aa75f5d99430492bd6f06a4ea2d0ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a52aa75f5d99430492bd6f06a4ea2d0ca">intersection_pl</a> (const <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;clip, bool safety_offset_=false)</td></tr>
<tr class="separator:a52aa75f5d99430492bd6f06a4ea2d0ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d7e9849a6d6695b1308f7f0e692bdbb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Slic3r::Lines</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a9d7e9849a6d6695b1308f7f0e692bdbb">intersection_ln</a> (const <a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Slic3r::Lines</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;clip, bool safety_offset_=false)</td></tr>
<tr class="separator:a9d7e9849a6d6695b1308f7f0e692bdbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac884b2557a0f171baa823aebde16acda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ac884b2557a0f171baa823aebde16acda">union_</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;subject, bool safety_offset_=false)</td></tr>
<tr class="separator:ac884b2557a0f171baa823aebde16acda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ace2b1c0fcbc5d840338ec875f6cf95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a4ace2b1c0fcbc5d840338ec875f6cf95">union_</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;subject, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;subject2, bool safety_offset_=false)</td></tr>
<tr class="separator:a4ace2b1c0fcbc5d840338ec875f6cf95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab97c434222357bd18085bc30cfddc609"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ab97c434222357bd18085bc30cfddc609">union_ex</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;subject, bool safety_offset_=false)</td></tr>
<tr class="separator:ab97c434222357bd18085bc30cfddc609"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9846e43c06dcde20910df7e980a30e86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a9846e43c06dcde20910df7e980a30e86">union_ex</a> (const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;subject, bool safety_offset_=false)</td></tr>
<tr class="separator:a9846e43c06dcde20910df7e980a30e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa059683aceec9f102521a81da3516f5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aa059683aceec9f102521a81da3516f5f">union_ex</a> (const <a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Slic3r::Surfaces</a> &amp;subject, bool safety_offset_=false)</td></tr>
<tr class="separator:aa059683aceec9f102521a81da3516f5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbf72d73e1043737f82fb8602362e3b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#adbbf72d73e1043737f82fb8602362e3b">ltrim</a> (std::string &amp;s)</td></tr>
<tr class="separator:adbbf72d73e1043737f82fb8602362e3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a672d112ecbb4c2ae37f80c3752417b86"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a672d112ecbb4c2ae37f80c3752417b86">rtrim</a> (std::string &amp;s)</td></tr>
<tr class="separator:a672d112ecbb4c2ae37f80c3752417b86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7b665b8658dc4e1ca7b34471a727396"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ab7b665b8658dc4e1ca7b34471a727396">trim</a> (std::string &amp;s)</td></tr>
<tr class="separator:ab7b665b8658dc4e1ca7b34471a727396"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dd7f07d9512c05af02c3cc5dc631a06"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a6dd7f07d9512c05af02c3cc5dc631a06">replace_substr</a> (std::string &amp;str, const std::string &amp;from, const std::string &amp;to)</td></tr>
<tr class="separator:a6dd7f07d9512c05af02c3cc5dc631a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cfd976ecd1b426067a990ae4a72d29c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a3cfd976ecd1b426067a990ae4a72d29c">apply_math</a> (const std::string &amp;input)</td></tr>
<tr class="memdesc:a3cfd976ecd1b426067a990ae4a72d29c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start of recursive function to parse gcode file.  <a href="#a3cfd976ecd1b426067a990ae4a72d29c">More...</a><br /></td></tr>
<tr class="separator:a3cfd976ecd1b426067a990ae4a72d29c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0b51ebe9a05802ffdd2ea58fd77a514"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#af0b51ebe9a05802ffdd2ea58fd77a514">evaluate</a> (const std::string &amp;expression_string)</td></tr>
<tr class="separator:af0b51ebe9a05802ffdd2ea58fd77a514"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5c135034ec6a71a5a93e51abcb7eddc"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ac5c135034ec6a71a5a93e51abcb7eddc">expression</a> (const std::string &amp;input, const int depth)</td></tr>
<tr class="memdesc:ac5c135034ec6a71a5a93e51abcb7eddc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse an expression and return a string. We assume that <a class="el" href="class_slic3r_1_1_placeholder_parser.html">PlaceholderParser</a> has expanded all variables.  <a href="#ac5c135034ec6a71a5a93e51abcb7eddc">More...</a><br /></td></tr>
<tr class="separator:ac5c135034ec6a71a5a93e51abcb7eddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e87a52c2cac1469b96a2765775bb7c0"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a2e87a52c2cac1469b96a2765775bb7c0">escape_string_cstyle</a> (const std::string &amp;str)</td></tr>
<tr class="separator:a2e87a52c2cac1469b96a2765775bb7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0ba93eb38e1604641b4f38c82994b20"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#af0ba93eb38e1604641b4f38c82994b20">escape_strings_cstyle</a> (const std::vector&lt; std::string &gt; &amp;strs)</td></tr>
<tr class="separator:af0ba93eb38e1604641b4f38c82994b20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc08139e1bb59d39e8faa5ef4754c5e5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#adc08139e1bb59d39e8faa5ef4754c5e5">unescape_string_cstyle</a> (const std::string &amp;str, std::string &amp;str_out)</td></tr>
<tr class="separator:adc08139e1bb59d39e8faa5ef4754c5e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1adc7c939ed5b67e5d02173e31667818"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a1adc7c939ed5b67e5d02173e31667818">unescape_strings_cstyle</a> (const std::string &amp;str, std::vector&lt; std::string &gt; &amp;out)</td></tr>
<tr class="separator:a1adc7c939ed5b67e5d02173e31667818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3a56f8a3811c90f8348de03b965fe5e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ad3a56f8a3811c90f8348de03b965fe5e">operator==</a> (const <a class="el" href="class_slic3r_1_1_config_option.html">ConfigOption</a> &amp;a, const <a class="el" href="class_slic3r_1_1_config_option.html">ConfigOption</a> &amp;b)</td></tr>
<tr class="separator:ad3a56f8a3811c90f8348de03b965fe5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a48c3291daed2a09213c288b881741"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a63a48c3291daed2a09213c288b881741">operator!=</a> (const <a class="el" href="class_slic3r_1_1_config_option.html">ConfigOption</a> &amp;a, const <a class="el" href="class_slic3r_1_1_config_option.html">ConfigOption</a> &amp;b)</td></tr>
<tr class="separator:a63a48c3291daed2a09213c288b881741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b141ac7bdfc6ab718ab0bc3a44477a1"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a6b141ac7bdfc6ab718ab0bc3a44477a1">operator&lt;&lt;</a> (std::ostream &amp;s, const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> &amp;expolygons)</td></tr>
<tr class="separator:a6b141ac7bdfc6ab718ab0bc3a44477a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fc83fb12ccc400510159a3438d02487"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a3fc83fb12ccc400510159a3438d02487">to_polygons</a> (const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> &amp;expolygons)</td></tr>
<tr class="separator:a3fc83fb12ccc400510159a3438d02487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe0191f434c5cae8a56e3df77f00de69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#abe0191f434c5cae8a56e3df77f00de69">operator+</a> (<a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> src1, const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> &amp;src2)</td></tr>
<tr class="separator:abe0191f434c5cae8a56e3df77f00de69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5445dd468f750b221632807e71c29247"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_ex_polygon_collection.html">ExPolygonCollection</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a5445dd468f750b221632807e71c29247">operator&lt;&lt;</a> (<a class="el" href="class_slic3r_1_1_ex_polygon_collection.html">ExPolygonCollection</a> &amp;coll, const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> &amp;expolygons)</td></tr>
<tr class="separator:a5445dd468f750b221632807e71c29247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca1acc116421124895eb05f5a11e118b"><td class="memItemLeft" align="right" valign="top">static std::vector&lt; <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aca1acc116421124895eb05f5a11e118b">colinearPoints</a> (const <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> <a class="el" href="namespace_slic3r.html#add47402365cb0ce998aa2e3740986978">offset</a>, const size_t baseLocation, size_t gridLength)</td></tr>
<tr class="separator:aca1acc116421124895eb05f5a11e118b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af30eb684bd8bc963568c148b04946a37"><td class="memItemLeft" align="right" valign="top">static std::vector&lt; <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#af30eb684bd8bc963568c148b04946a37">perpendPoints</a> (const <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> <a class="el" href="namespace_slic3r.html#add47402365cb0ce998aa2e3740986978">offset</a>, const size_t baseLocation, size_t gridLength)</td></tr>
<tr class="separator:af30eb684bd8bc963568c148b04946a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4799d15ce2ed0a8d1023e7723f081350"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a4799d15ce2ed0a8d1023e7723f081350"><td class="memTemplItemLeft" align="right" valign="top">static T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a4799d15ce2ed0a8d1023e7723f081350">clamp</a> (T low, T high, T x)</td></tr>
<tr class="separator:a4799d15ce2ed0a8d1023e7723f081350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fada5f7fb26da70483a4360a19a1ec9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a3fada5f7fb26da70483a4360a19a1ec9">trim</a> (<a class="el" href="namespace_slic3r.html#af371c2c21f879fac0a0c172a992df9a5">Pointfs</a> &amp;pts, <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> minX, <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> minY, <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> maxX, <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> maxY)</td></tr>
<tr class="separator:a3fada5f7fb26da70483a4360a19a1ec9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127f5ea6fa960e1a9d94e8874cf23565"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespace_slic3r.html#af371c2c21f879fac0a0c172a992df9a5">Pointfs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a127f5ea6fa960e1a9d94e8874cf23565">zip</a> (const std::vector&lt; <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> &gt; &amp;x, const std::vector&lt; <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> &gt; &amp;y)</td></tr>
<tr class="separator:a127f5ea6fa960e1a9d94e8874cf23565"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa25c9870441d8d2d8967afe8a1eae8b1"><td class="memItemLeft" align="right" valign="top">static std::vector&lt; <a class="el" href="namespace_slic3r.html#af371c2c21f879fac0a0c172a992df9a5">Pointfs</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aa25c9870441d8d2d8967afe8a1eae8b1">makeNormalisedGrid</a> (<a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> z, size_t gridWidth, size_t gridHeight, size_t curveType)</td></tr>
<tr class="separator:aa25c9870441d8d2d8967afe8a1eae8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d88e0c911217c552b33a5ab38bdd6b7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a6d88e0c911217c552b33a5ab38bdd6b7">makeGrid</a> (<a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a> z, <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a> gridSize, size_t gridWidth, size_t gridHeight, size_t curveType)</td></tr>
<tr class="separator:a6d88e0c911217c552b33a5ab38bdd6b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c3cd6e35b56d31b03d6d2575688afa1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_slic3r_1_1_point.html">Point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a2c3cd6e35b56d31b03d6d2575688afa1">hilbert_n_to_xy</a> (const size_t n)</td></tr>
<tr class="separator:a2c3cd6e35b56d31b03d6d2575688afa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d753975a98dfcdef7b12a2c45874674"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a6d753975a98dfcdef7b12a2c45874674">apply_speed_factor</a> (std::string &amp;line, float speed_factor, float min_print_speed)</td></tr>
<tr class="separator:a6d753975a98dfcdef7b12a2c45874674"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fa76b617d3ac9a15a1afafc52c7cd90"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a1fa76b617d3ac9a15a1afafc52c7cd90">_format_z</a> (float z)</td></tr>
<tr class="separator:a1fa76b617d3ac9a15a1afafc52c7cd90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0d9b5718fd26081d3fc9f143f2b246"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a9a0d9b5718fd26081d3fc9f143f2b246">scale_</a> (const <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> &amp;val)</td></tr>
<tr class="separator:a9a0d9b5718fd26081d3fc9f143f2b246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab57bdde7cab5f77c8d57ac0d25cc85d0"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ab57bdde7cab5f77c8d57ac0d25cc85d0">unscale</a> (const <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a> &amp;val)</td></tr>
<tr class="separator:ab57bdde7cab5f77c8d57ac0d25cc85d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf7db809cbd1d919d0bd314f5fbdf4a9"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:acf7db809cbd1d919d0bd314f5fbdf4a9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#acf7db809cbd1d919d0bd314f5fbdf4a9">append_to</a> (std::vector&lt; T &gt; &amp;dst, const std::vector&lt; T &gt; &amp;src)</td></tr>
<tr class="separator:acf7db809cbd1d919d0bd314f5fbdf4a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed10f7d54a87baeb8d4df8a186cdf871"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:aed10f7d54a87baeb8d4df8a186cdf871"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aed10f7d54a87baeb8d4df8a186cdf871">_parallelize_do</a> (std::queue&lt; T &gt; *queue, boost::mutex *queue_mutex, boost::function&lt; void(T)&gt; func)</td></tr>
<tr class="separator:aed10f7d54a87baeb8d4df8a186cdf871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe125a53a3434f5ef17be7e644ac90a4"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:abe125a53a3434f5ef17be7e644ac90a4"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#abe125a53a3434f5ef17be7e644ac90a4">parallelize</a> (std::queue&lt; T &gt; queue, boost::function&lt; void(T)&gt; func, int threads_count=boost::thread::hardware_concurrency())</td></tr>
<tr class="separator:abe125a53a3434f5ef17be7e644ac90a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4438f654149815ddb13ce17a231f12c"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ab4438f654149815ddb13ce17a231f12c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ab4438f654149815ddb13ce17a231f12c">parallelize</a> (T start, T end, boost::function&lt; void(T)&gt; func, int threads_count=boost::thread::hardware_concurrency())</td></tr>
<tr class="separator:ab4438f654149815ddb13ce17a231f12c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c1c503dd0c630f3c71e1ff4d1f5cdb8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a8c1c503dd0c630f3c71e1ff4d1f5cdb8">_align_to_grid</a> (const <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a> coord, const <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a> spacing)</td></tr>
<tr class="separator:a8c1c503dd0c630f3c71e1ff4d1f5cdb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46475996c5eade5b333bd4882657ffac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_point.html">Point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a46475996c5eade5b333bd4882657ffac">operator+</a> (const <a class="el" href="class_slic3r_1_1_point.html">Point</a> &amp;point1, const <a class="el" href="class_slic3r_1_1_point.html">Point</a> &amp;point2)</td></tr>
<tr class="separator:a46475996c5eade5b333bd4882657ffac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd355e6466c54c6f2ded488c93310dfd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_point.html">Point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#afd355e6466c54c6f2ded488c93310dfd">operator-</a> (const <a class="el" href="class_slic3r_1_1_point.html">Point</a> &amp;point1, const <a class="el" href="class_slic3r_1_1_point.html">Point</a> &amp;point2)</td></tr>
<tr class="separator:afd355e6466c54c6f2ded488c93310dfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a7d3ed9b7d2bb6d9b00de3b985ca408"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_slic3r_1_1_point.html">Point</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a3a7d3ed9b7d2bb6d9b00de3b985ca408">operator*</a> (double scalar, const <a class="el" href="class_slic3r_1_1_point.html">Point</a> &amp;point2)</td></tr>
<tr class="separator:a3a7d3ed9b7d2bb6d9b00de3b985ca408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a9c27bec8718f0c46ff353fb1d89774"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a4a9c27bec8718f0c46ff353fb1d89774">operator&lt;&lt;</a> (std::ostream &amp;stm, const <a class="el" href="class_slic3r_1_1_pointf.html">Pointf</a> &amp;pointf)</td></tr>
<tr class="separator:a4a9c27bec8718f0c46ff353fb1d89774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a5fa6b22dc3ce1a81668b00b53e6283"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a1a5fa6b22dc3ce1a81668b00b53e6283">operator&lt;&lt;</a> (std::ostream &amp;stm, const <a class="el" href="class_slic3r_1_1_pointf3.html">Pointf3</a> &amp;pointf3)</td></tr>
<tr class="separator:a1a5fa6b22dc3ce1a81668b00b53e6283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8928c899e46c851436168cd2e66849f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#af8928c899e46c851436168cd2e66849f">operator+=</a> (<a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a> &amp;dst, const <a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a> &amp;src)</td></tr>
<tr class="separator:af8928c899e46c851436168cd2e66849f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05a1589b555b8751c5794102ea674291"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a05a1589b555b8751c5794102ea674291">operator+=</a> (<a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a> &amp;dst, const <a class="el" href="class_slic3r_1_1_point.html">Point</a> &amp;p)</td></tr>
<tr class="separator:a05a1589b555b8751c5794102ea674291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15a139c8dfb5ba5fd768cd42d888ab36"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a15a139c8dfb5ba5fd768cd42d888ab36"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a15a139c8dfb5ba5fd768cd42d888ab36">to_points</a> (const std::vector&lt; T &gt; &amp;items)</td></tr>
<tr class="separator:a15a139c8dfb5ba5fd768cd42d888ab36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6233e721838c1b999c94a75fe23c3c43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a6233e721838c1b999c94a75fe23c3c43">operator+</a> (<a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> src1, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;src2)</td></tr>
<tr class="separator:a6233e721838c1b999c94a75fe23c3c43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c72b34a866b7a0891cec89a9a792973"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a0c72b34a866b7a0891cec89a9a792973">operator+=</a> (<a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;dst, const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;src2)</td></tr>
<tr class="separator:a0c72b34a866b7a0891cec89a9a792973"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aec0fb2bcc6d460da98c76bc1429652"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a7aec0fb2bcc6d460da98c76bc1429652">to_polylines</a> (const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;polygons)</td></tr>
<tr class="separator:a7aec0fb2bcc6d460da98c76bc1429652"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3273a8cfa480517389a098961fb7fa3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#af3273a8cfa480517389a098961fb7fa3">to_polylines</a> (const <a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Lines</a> &amp;lines)</td></tr>
<tr class="separator:af3273a8cfa480517389a098961fb7fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0306096ca00b909407af793c7a3bb1b1"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a0306096ca00b909407af793c7a3bb1b1"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a0306096ca00b909407af793c7a3bb1b1">nearest_point_index</a> (const std::vector&lt; <a class="el" href="struct_slic3r_1_1_chaining.html">Chaining</a> &gt; &amp;pairs, const <a class="el" href="class_slic3r_1_1_point.html">Point</a> &amp;start_near, bool no_reverse)</td></tr>
<tr class="separator:a0306096ca00b909407af793c7a3bb1b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7661b87779d1c07b1d9bf7b182970033"><td class="memItemLeft" align="right" valign="top">std::pair&lt; float, float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a7661b87779d1c07b1d9bf7b182970033">face_z_span</a> (const stl_facet *f)</td></tr>
<tr class="separator:a7661b87779d1c07b1d9bf7b182970033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac55cedaece1d416b5ff25319d32f701f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ac55cedaece1d416b5ff25319d32f701f">to_polygons</a> (const <a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Surfaces</a> &amp;surfaces)</td></tr>
<tr class="separator:ac55cedaece1d416b5ff25319d32f701f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5592430e9c33f877b965f27487333e73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a5592430e9c33f877b965f27487333e73">to_polygons</a> (const <a class="el" href="namespace_slic3r.html#a07ec75e65c5a526deed75bc28a762789">SurfacesPtr</a> &amp;surfaces)</td></tr>
<tr class="separator:a5592430e9c33f877b965f27487333e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab930dd5f7ec201a43f282ee7d75215c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ab930dd5f7ec201a43f282ee7d75215c3">to_polygons</a> (const <a class="el" href="namespace_slic3r.html#a72c059081faf53ac431ac80f76267c1f">SurfacesConstPtr</a> &amp;surfaces)</td></tr>
<tr class="separator:ab930dd5f7ec201a43f282ee7d75215c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b51533ee48410cf5bffae83dd9216ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a2b51533ee48410cf5bffae83dd9216ff">to_expolygons</a> (const <a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Surfaces</a> &amp;src)</td></tr>
<tr class="separator:a2b51533ee48410cf5bffae83dd9216ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeac2d0267da6babaa5d8313e5af93f3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aeac2d0267da6babaa5d8313e5af93f3e">to_expolygons</a> (<a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Surfaces</a> &amp;&amp;src)</td></tr>
<tr class="separator:aeac2d0267da6babaa5d8313e5af93f3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af64eb3a9922465ea028fef9a3b9e9066"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#af64eb3a9922465ea028fef9a3b9e9066">to_expolygons</a> (const <a class="el" href="namespace_slic3r.html#a07ec75e65c5a526deed75bc28a762789">SurfacesPtr</a> &amp;src)</td></tr>
<tr class="separator:af64eb3a9922465ea028fef9a3b9e9066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a436ba7aff8e795a5ae518eb45504a927"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a436ba7aff8e795a5ae518eb45504a927">number_polygons</a> (const <a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Surfaces</a> &amp;surfaces)</td></tr>
<tr class="separator:a436ba7aff8e795a5ae518eb45504a927"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8071ed81a167a898cc2784c563f7cbd0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a8071ed81a167a898cc2784c563f7cbd0">number_polygons</a> (const <a class="el" href="namespace_slic3r.html#a07ec75e65c5a526deed75bc28a762789">SurfacesPtr</a> &amp;surfaces)</td></tr>
<tr class="separator:a8071ed81a167a898cc2784c563f7cbd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4aaedea5a4498045fdcc52a237700929"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a4aaedea5a4498045fdcc52a237700929">polygons_append</a> (<a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;dst, const <a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Surfaces</a> &amp;src)</td></tr>
<tr class="separator:a4aaedea5a4498045fdcc52a237700929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6041eb3bce5a84c94e4d23f67afb5658"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a6041eb3bce5a84c94e4d23f67afb5658">polygons_append</a> (<a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;dst, <a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Surfaces</a> &amp;&amp;src)</td></tr>
<tr class="separator:a6041eb3bce5a84c94e4d23f67afb5658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a500908ad97c4bdeb7d592ab1f0b3f781"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a500908ad97c4bdeb7d592ab1f0b3f781">polygons_append</a> (<a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;dst, const <a class="el" href="namespace_slic3r.html#a07ec75e65c5a526deed75bc28a762789">SurfacesPtr</a> &amp;src)</td></tr>
<tr class="separator:a500908ad97c4bdeb7d592ab1f0b3f781"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7eee0816207b6ba3e468b9167ea0a69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ab7eee0816207b6ba3e468b9167ea0a69">polygons_append</a> (<a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;dst, <a class="el" href="namespace_slic3r.html#a07ec75e65c5a526deed75bc28a762789">SurfacesPtr</a> &amp;&amp;src)</td></tr>
<tr class="separator:ab7eee0816207b6ba3e468b9167ea0a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:afb48331acdbb422c06ea6e973a744363"><td class="memItemLeft" align="right" valign="top">constexpr float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#afb48331acdbb422c06ea6e973a744363">CLIPPER_OFFSET_SCALE</a> = 100000.0</td></tr>
<tr class="separator:afb48331acdbb422c06ea6e973a744363"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2555e0e40cc44ba13c924616eb03197b"><td class="memItemLeft" align="right" valign="top">constexpr auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a2555e0e40cc44ba13c924616eb03197b">MAX_COORD</a> = ClipperLib::hiRange / <a class="el" href="namespace_slic3r.html#afb48331acdbb422c06ea6e973a744363">CLIPPER_OFFSET_SCALE</a></td></tr>
<tr class="separator:a2555e0e40cc44ba13c924616eb03197b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc507236f3ad6ccc35452c9315da3e96"><td class="memItemLeft" align="right" valign="top">constexpr auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#acc507236f3ad6ccc35452c9315da3e96">BRIDGE_EXTRA_SPACING</a> = 0.05</td></tr>
<tr class="separator:acc507236f3ad6ccc35452c9315da3e96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abced911f7635cda7a4b8423008e753a9"><td class="memItemLeft" align="right" valign="top">constexpr auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#abced911f7635cda7a4b8423008e753a9">OVERLAP_FACTOR</a> = 1.0</td></tr>
<tr class="separator:abced911f7635cda7a4b8423008e753a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0ad79e4799b1b483760f769573f99d4"><td class="memItemLeft" align="right" valign="top">constexpr auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#af0ad79e4799b1b483760f769573f99d4">SLIC3R_VERSION</a> = &quot;1.3.0-dev&quot;</td></tr>
<tr class="separator:af0ad79e4799b1b483760f769573f99d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61a8e610b852bddce92e1d653ea90eda"><td class="memItemLeft" align="right" valign="top">constexpr auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a61a8e610b852bddce92e1d653ea90eda">SCALING_FACTOR</a> = 0.000001</td></tr>
<tr class="separator:a61a8e610b852bddce92e1d653ea90eda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace7eb5e675f717ec2ad4b03880bd4142"><td class="memItemLeft" align="right" valign="top">constexpr auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ace7eb5e675f717ec2ad4b03880bd4142">EPSILON</a> = 1e-4</td></tr>
<tr class="separator:ace7eb5e675f717ec2ad4b03880bd4142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f151364ee9f67e9e37f1e591f24129f"><td class="memItemLeft" align="right" valign="top">constexpr auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a2f151364ee9f67e9e37f1e591f24129f">SCALED_EPSILON</a> = <a class="el" href="namespace_slic3r.html#a9a0d9b5718fd26081d3fc9f143f2b246">scale_</a>(<a class="el" href="namespace_slic3r.html#ace7eb5e675f717ec2ad4b03880bd4142">EPSILON</a>)</td></tr>
<tr class="separator:a2f151364ee9f67e9e37f1e591f24129f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9962e4cd8fa98c5fe171f9faf11e8f3"><td class="memItemLeft" align="right" valign="top">constexpr auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ab9962e4cd8fa98c5fe171f9faf11e8f3">RESOLUTION</a> = 0.0125</td></tr>
<tr class="separator:ab9962e4cd8fa98c5fe171f9faf11e8f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54224c2416b5215725cb501bc0b41956"><td class="memItemLeft" align="right" valign="top">constexpr auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a54224c2416b5215725cb501bc0b41956">SCALED_RESOLUTION</a> = <a class="el" href="namespace_slic3r.html#a9a0d9b5718fd26081d3fc9f143f2b246">scale_</a>(<a class="el" href="namespace_slic3r.html#ab9962e4cd8fa98c5fe171f9faf11e8f3">RESOLUTION</a>)</td></tr>
<tr class="separator:a54224c2416b5215725cb501bc0b41956"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c9e075207afe0701500fff332a281bc"><td class="memItemLeft" align="right" valign="top">constexpr auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a5c9e075207afe0701500fff332a281bc">PI</a> = 3.141592653589793238</td></tr>
<tr class="separator:a5c9e075207afe0701500fff332a281bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b1c8a57877c8c201250c9bc57e72e69"><td class="memItemLeft" align="right" valign="top">constexpr auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a4b1c8a57877c8c201250c9bc57e72e69">LOOP_CLIPPING_LENGTH_OVER_NOZZLE_DIAMETER</a> = 0.15</td></tr>
<tr class="separator:a4b1c8a57877c8c201250c9bc57e72e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6f6c35dc2806eb41143cd584886a16b"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aa6f6c35dc2806eb41143cd584886a16b">SMALL_PERIMETER_LENGTH</a> = <a class="el" href="namespace_slic3r.html#a9a0d9b5718fd26081d3fc9f143f2b246">scale_</a>(6.5) * 2 * <a class="el" href="namespace_slic3r.html#a5c9e075207afe0701500fff332a281bc">PI</a></td></tr>
<tr class="separator:aa6f6c35dc2806eb41143cd584886a16b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1602217e9079a12a04689983f396a891"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a1602217e9079a12a04689983f396a891">INSET_OVERLAP_TOLERANCE</a> = 0.4</td></tr>
<tr class="separator:a1602217e9079a12a04689983f396a891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ade234425c7b33f686d9a2877fe984e"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a4ade234425c7b33f686d9a2877fe984e">EXTERNAL_INFILL_MARGIN</a> = 3</td></tr>
<tr class="separator:a4ade234425c7b33f686d9a2877fe984e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaff29b0b09b5569233d0d5a217cd93a0"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#aaff29b0b09b5569233d0d5a217cd93a0">SCALED_EXTERNAL_INFILL_MARGIN</a> = <a class="el" href="namespace_slic3r.html#a9a0d9b5718fd26081d3fc9f143f2b246">scale_</a>(<a class="el" href="namespace_slic3r.html#a4ade234425c7b33f686d9a2877fe984e">EXTERNAL_INFILL_MARGIN</a>)</td></tr>
<tr class="separator:aaff29b0b09b5569233d0d5a217cd93a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c3de5863cf1467e7c763b58ab594f16"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a4c3de5863cf1467e7c763b58ab594f16">MP_INNER_MARGIN</a> = <a class="el" href="namespace_slic3r.html#a9a0d9b5718fd26081d3fc9f143f2b246">scale_</a>(1.0)</td></tr>
<tr class="separator:a4c3de5863cf1467e7c763b58ab594f16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5cd427cd806cdcb8359092290044e3a"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#ac5cd427cd806cdcb8359092290044e3a">MP_OUTER_MARGIN</a> = <a class="el" href="namespace_slic3r.html#a9a0d9b5718fd26081d3fc9f143f2b246">scale_</a>(2.0)</td></tr>
<tr class="separator:ac5cd427cd806cdcb8359092290044e3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a856a62a1c70a0b6e84d9cd36344ba131"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_slic3r_1_1_print_config_def.html">PrintConfigDef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a856a62a1c70a0b6e84d9cd36344ba131">print_config_def</a></td></tr>
<tr class="separator:a856a62a1c70a0b6e84d9cd36344ba131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d8e4f249b3ad825962790cc48f19634"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_slic3r_1_1_c_l_i_config_def.html">CLIConfigDef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a8d8e4f249b3ad825962790cc48f19634">cli_config_def</a></td></tr>
<tr class="separator:a8d8e4f249b3ad825962790cc48f19634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a398a14115930a6f2b221cb8f235b680e"><td class="memItemLeft" align="right" valign="top">constexpr <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_slic3r.html#a398a14115930a6f2b221cb8f235b680e">SUPPORT_MATERIAL_MARGIN</a> = 1.5</td></tr>
<tr class="separator:a398a14115930a6f2b221cb8f235b680e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a href="https://github.com/alexrj/Slic3r/wiki/Conditional-Gcode-Syntax-Spec">https://github.com/alexrj/Slic3r/wiki/Conditional-Gcode-Syntax-Spec</a> </p>
</div><h2 class="groupheader">Typedef Documentation</h2>
<a id="ab6d77625bc973b0c03e577944f90f297"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6d77625bc973b0c03e577944f90f297">&#9670;&nbsp;</a></span>coord_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef long <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">Slic3r::coord_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2ac5c755948c74f5f5f975acd5057fe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ac5c755948c74f5f5f975acd5057fe9">&#9670;&nbsp;</a></span>coordf_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef double <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">Slic3r::coordf_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acb9916786a5ce10c7af08e50f81f9cea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb9916786a5ce10c7af08e50f81f9cea">&#9670;&nbsp;</a></span>ExPolygonCollections</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_ex_polygon_collection.html">ExPolygonCollection</a>&gt; <a class="el" href="namespace_slic3r.html#acb9916786a5ce10c7af08e50f81f9cea">Slic3r::ExPolygonCollections</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9306b728b4672f5e56abe05ba7437fe1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9306b728b4672f5e56abe05ba7437fe1">&#9670;&nbsp;</a></span>ExPolygons</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_ex_polygon.html">ExPolygon</a>&gt; <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa2aadfc8d6bec8ef8e416bb12f0b464b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2aadfc8d6bec8ef8e416bb12f0b464b">&#9670;&nbsp;</a></span>ExtrusionEntitiesPtr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_extrusion_entity.html">ExtrusionEntity</a>*&gt; <a class="el" href="namespace_slic3r.html#aa2aadfc8d6bec8ef8e416bb12f0b464b">Slic3r::ExtrusionEntitiesPtr</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2f0fe99ef6107bc0c3dc4c4bacce29c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f0fe99ef6107bc0c3dc4c4bacce29c2">&#9670;&nbsp;</a></span>ExtrusionPaths</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_extrusion_path.html">ExtrusionPath</a>&gt; <a class="el" href="namespace_slic3r.html#a2f0fe99ef6107bc0c3dc4c4bacce29c2">Slic3r::ExtrusionPaths</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a118a352345b113d82f2e0a0161df9905"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a118a352345b113d82f2e0a0161df9905">&#9670;&nbsp;</a></span>IntersectionLinePtrs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_intersection_line.html">IntersectionLine</a>*&gt; <a class="el" href="namespace_slic3r.html#a118a352345b113d82f2e0a0161df9905">Slic3r::IntersectionLinePtrs</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac7ccb74e316abd7606034f0b2179b92f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7ccb74e316abd7606034f0b2179b92f">&#9670;&nbsp;</a></span>IntersectionLines</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_intersection_line.html">IntersectionLine</a>&gt; <a class="el" href="namespace_slic3r.html#ac7ccb74e316abd7606034f0b2179b92f">Slic3r::IntersectionLines</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a236bd0d0562749c86ba0daf8c45bdf0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a236bd0d0562749c86ba0daf8c45bdf0c">&#9670;&nbsp;</a></span>LayerPtrs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_layer.html">Layer</a>*&gt; <a class="el" href="namespace_slic3r.html#a236bd0d0562749c86ba0daf8c45bdf0c">Slic3r::LayerPtrs</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a032c64f1b2cab8a7308dffee4666109e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a032c64f1b2cab8a7308dffee4666109e">&#9670;&nbsp;</a></span>LayerRegionPtrs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_layer_region.html">LayerRegion</a>*&gt; <a class="el" href="namespace_slic3r.html#a032c64f1b2cab8a7308dffee4666109e">Slic3r::LayerRegionPtrs</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A std::vector of <a class="el" href="class_slic3r_1_1_layer_region.html">LayerRegion</a> Pointers. </p>

</div>
</div>
<a id="a0913e2e6b7d28032c33cfee03f145fba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0913e2e6b7d28032c33cfee03f145fba">&#9670;&nbsp;</a></span>Lines</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_line.html">Line</a>&gt; <a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Slic3r::Lines</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a244a8478a6c5bb0ddad539a6bf102fc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a244a8478a6c5bb0ddad539a6bf102fc5">&#9670;&nbsp;</a></span>ModelInstancePtrs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_model_instance.html">ModelInstance</a>*&gt; <a class="el" href="namespace_slic3r.html#a244a8478a6c5bb0ddad539a6bf102fc5">Slic3r::ModelInstancePtrs</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a66db42329ec538af9e700ecff2b0d653"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66db42329ec538af9e700ecff2b0d653">&#9670;&nbsp;</a></span>ModelMaterialMap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;<a class="el" href="namespace_slic3r.html#aed49912ba88b80748263339a6db3c147">t_model_material_id</a>,<a class="el" href="class_slic3r_1_1_model_material.html">ModelMaterial</a>*&gt; <a class="el" href="namespace_slic3r.html#a66db42329ec538af9e700ecff2b0d653">Slic3r::ModelMaterialMap</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a50c92387a95ca7fd4fa017aa212dd5e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50c92387a95ca7fd4fa017aa212dd5e5">&#9670;&nbsp;</a></span>ModelObjectPtrs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_model_object.html">ModelObject</a>*&gt; <a class="el" href="namespace_slic3r.html#a50c92387a95ca7fd4fa017aa212dd5e5">Slic3r::ModelObjectPtrs</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9a2feb7eb9eb40a4bec6347f6af73712"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a2feb7eb9eb40a4bec6347f6af73712">&#9670;&nbsp;</a></span>ModelVolumePtrs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_model_volume.html">ModelVolume</a>*&gt; <a class="el" href="namespace_slic3r.html#a9a2feb7eb9eb40a4bec6347f6af73712">Slic3r::ModelVolumePtrs</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2c2016d7ed740c735dd3a8903f1bbfbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c2016d7ed740c735dd3a8903f1bbfbb">&#9670;&nbsp;</a></span>PerimeterGeneratorLoops</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_perimeter_generator_loop.html">PerimeterGeneratorLoop</a>&gt; <a class="el" href="namespace_slic3r.html#a2c2016d7ed740c735dd3a8903f1bbfbb">Slic3r::PerimeterGeneratorLoops</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae83d5e833b46f569677f20a103981cfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae83d5e833b46f569677f20a103981cfa">&#9670;&nbsp;</a></span>PointConstPtrs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;const <a class="el" href="class_slic3r_1_1_point.html">Point</a>*&gt; <a class="el" href="namespace_slic3r.html#ae83d5e833b46f569677f20a103981cfa">Slic3r::PointConstPtrs</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3e902317d6a5dd562530764ca117df76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e902317d6a5dd562530764ca117df76">&#9670;&nbsp;</a></span>Pointf3s</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_pointf3.html">Pointf3</a>&gt; <a class="el" href="namespace_slic3r.html#a3e902317d6a5dd562530764ca117df76">Slic3r::Pointf3s</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af371c2c21f879fac0a0c172a992df9a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af371c2c21f879fac0a0c172a992df9a5">&#9670;&nbsp;</a></span>Pointfs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_pointf.html">Pointf</a>&gt; <a class="el" href="namespace_slic3r.html#af371c2c21f879fac0a0c172a992df9a5">Slic3r::Pointfs</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab4ae165062274afc765e0460eedff643"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4ae165062274afc765e0460eedff643">&#9670;&nbsp;</a></span>PointPtrs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_point.html">Point</a>*&gt; <a class="el" href="namespace_slic3r.html#ab4ae165062274afc765e0460eedff643">Slic3r::PointPtrs</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a47d04f71423ecef9ad36e18046f11c3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47d04f71423ecef9ad36e18046f11c3c">&#9670;&nbsp;</a></span>Points</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_point.html">Point</a>&gt; <a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Slic3r::Points</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac070ff2d90c6488a48adf1814cdae06c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac070ff2d90c6488a48adf1814cdae06c">&#9670;&nbsp;</a></span>Polygons</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_polygon.html">Polygon</a>&gt; <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a498065f79ccb865fc410d4afeacffc9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a498065f79ccb865fc410d4afeacffc9c">&#9670;&nbsp;</a></span>Polylines</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_polyline.html">Polyline</a>&gt; <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abadc2e1cb90927922dc900c502d701b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abadc2e1cb90927922dc900c502d701b5">&#9670;&nbsp;</a></span>PrintObjectPtrs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_print_object.html">PrintObject</a>*&gt; <a class="el" href="namespace_slic3r.html#abadc2e1cb90927922dc900c502d701b5">Slic3r::PrintObjectPtrs</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa01c8efa0a5ba195a5a64e236fa0fdfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa01c8efa0a5ba195a5a64e236fa0fdfe">&#9670;&nbsp;</a></span>PrintRegionPtrs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_print_region.html">PrintRegion</a>*&gt; <a class="el" href="namespace_slic3r.html#aa01c8efa0a5ba195a5a64e236fa0fdfe">Slic3r::PrintRegionPtrs</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1d0ee920e0d982287288431315bd4bf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d0ee920e0d982287288431315bd4bf0">&#9670;&nbsp;</a></span>Size</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_slic3r_1_1_point.html">Point</a> <a class="el" href="namespace_slic3r.html#a1d0ee920e0d982287288431315bd4bf0">Slic3r::Size</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aeedfa5ab571925c456a70550c8feceb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeedfa5ab571925c456a70550c8feceb1">&#9670;&nbsp;</a></span>Size3</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_slic3r_1_1_point3.html">Point3</a> <a class="el" href="namespace_slic3r.html#aeedfa5ab571925c456a70550c8feceb1">Slic3r::Size3</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aec15b98017aa5366d62a6b917b3cfcad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec15b98017aa5366d62a6b917b3cfcad">&#9670;&nbsp;</a></span>Sizef</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_slic3r_1_1_pointf.html">Pointf</a> <a class="el" href="namespace_slic3r.html#aec15b98017aa5366d62a6b917b3cfcad">Slic3r::Sizef</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab29c4074a3a2ad584ef1c3b911594034"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab29c4074a3a2ad584ef1c3b911594034">&#9670;&nbsp;</a></span>Sizef3</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_slic3r_1_1_pointf3.html">Pointf3</a> <a class="el" href="namespace_slic3r.html#ab29c4074a3a2ad584ef1c3b911594034">Slic3r::Sizef3</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8136847c9a01e9549ec65c3e4334da96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8136847c9a01e9549ec65c3e4334da96">&#9670;&nbsp;</a></span>SupportLayerPtrs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_support_layer.html">SupportLayer</a>*&gt; <a class="el" href="namespace_slic3r.html#a8136847c9a01e9549ec65c3e4334da96">Slic3r::SupportLayerPtrs</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a974dd7a4e3e39746ab1e4197e1aa54b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a974dd7a4e3e39746ab1e4197e1aa54b0">&#9670;&nbsp;</a></span>Surfaces</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_surface.html">Surface</a>&gt; <a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Slic3r::Surfaces</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a72c059081faf53ac431ac80f76267c1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72c059081faf53ac431ac80f76267c1f">&#9670;&nbsp;</a></span>SurfacesConstPtr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;const <a class="el" href="class_slic3r_1_1_surface.html">Surface</a>*&gt; <a class="el" href="namespace_slic3r.html#a72c059081faf53ac431ac80f76267c1f">Slic3r::SurfacesConstPtr</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a07ec75e65c5a526deed75bc28a762789"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07ec75e65c5a526deed75bc28a762789">&#9670;&nbsp;</a></span>SurfacesPtr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_surface.html">Surface</a>*&gt; <a class="el" href="namespace_slic3r.html#a07ec75e65c5a526deed75bc28a762789">Slic3r::SurfacesPtr</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac75002536c668dbfd08a4a03960e9a0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac75002536c668dbfd08a4a03960e9a0e">&#9670;&nbsp;</a></span>t_config_enum_values</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;std::string,int&gt; <a class="el" href="namespace_slic3r.html#ac75002536c668dbfd08a4a03960e9a0e">Slic3r::t_config_enum_values</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Map from an enum name to an enum integer value. </p>

</div>
</div>
<a id="a5ebe1a416fa23898dceb3ba7906508b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ebe1a416fa23898dceb3ba7906508b9">&#9670;&nbsp;</a></span>t_config_option_key</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::string <a class="el" href="namespace_slic3r.html#a5ebe1a416fa23898dceb3ba7906508b9">Slic3r::t_config_option_key</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Name of the configuration option. </p>

</div>
</div>
<a id="ad4503660b414418a65c1d0ed75a8ff06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4503660b414418a65c1d0ed75a8ff06">&#9670;&nbsp;</a></span>t_config_option_keys</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;std::string&gt; <a class="el" href="namespace_slic3r.html#ad4503660b414418a65c1d0ed75a8ff06">Slic3r::t_config_option_keys</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad0827897b9d422d9e37f706962d00346"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0827897b9d422d9e37f706962d00346">&#9670;&nbsp;</a></span>t_layer_height_range</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::pair&lt;<a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>,<a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&gt; <a class="el" href="namespace_slic3r.html#ad0827897b9d422d9e37f706962d00346">Slic3r::t_layer_height_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2f698375db05709614654b236a38a7be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f698375db05709614654b236a38a7be">&#9670;&nbsp;</a></span>t_layer_height_ranges</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;<a class="el" href="namespace_slic3r.html#ad0827897b9d422d9e37f706962d00346">t_layer_height_range</a>,<a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&gt; <a class="el" href="namespace_slic3r.html#a2f698375db05709614654b236a38a7be">Slic3r::t_layer_height_ranges</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="accdc14a2c61d9e73bc04238dfcff68c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accdc14a2c61d9e73bc04238dfcff68c4">&#9670;&nbsp;</a></span>t_model_material_attribute</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::string <a class="el" href="namespace_slic3r.html#accdc14a2c61d9e73bc04238dfcff68c4">Slic3r::t_model_material_attribute</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abf860bf20933429dd92a430e1bd7ed17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf860bf20933429dd92a430e1bd7ed17">&#9670;&nbsp;</a></span>t_model_material_attributes</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;<a class="el" href="namespace_slic3r.html#accdc14a2c61d9e73bc04238dfcff68c4">t_model_material_attribute</a>,std::string&gt; <a class="el" href="namespace_slic3r.html#abf860bf20933429dd92a430e1bd7ed17">Slic3r::t_model_material_attributes</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aed49912ba88b80748263339a6db3c147"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed49912ba88b80748263339a6db3c147">&#9670;&nbsp;</a></span>t_model_material_id</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::string <a class="el" href="namespace_slic3r.html#aed49912ba88b80748263339a6db3c147">Slic3r::t_model_material_id</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a53e9324b7324aee899d933419e6aed34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53e9324b7324aee899d933419e6aed34">&#9670;&nbsp;</a></span>t_optiondef_map</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;<a class="el" href="namespace_slic3r.html#a5ebe1a416fa23898dceb3ba7906508b9">t_config_option_key</a>,<a class="el" href="class_slic3r_1_1_config_option_def.html">ConfigOptionDef</a>&gt; <a class="el" href="namespace_slic3r.html#a53e9324b7324aee899d933419e6aed34">Slic3r::t_optiondef_map</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Map from a config option name to its definition. </p>

</div>
</div>
<a id="a5018c001c34054dbf57e0ba9b4f34de0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5018c001c34054dbf57e0ba9b4f34de0">&#9670;&nbsp;</a></span>t_strstr_map</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;std::string, std::string&gt; <a class="el" href="namespace_slic3r.html#a5018c001c34054dbf57e0ba9b4f34de0">Slic3r::t_strstr_map</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0557a61727080de779c86e1c5e26b681"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0557a61727080de779c86e1c5e26b681">&#9670;&nbsp;</a></span>t_strstrs_map</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;std::string, std::vector&lt;std::string&gt; &gt; <a class="el" href="namespace_slic3r.html#a0557a61727080de779c86e1c5e26b681">Slic3r::t_strstrs_map</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9ba4bcd2efc19fa126e7cc6446a13fb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ba4bcd2efc19fa126e7cc6446a13fb5">&#9670;&nbsp;</a></span>ThickLines</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_thick_line.html">ThickLine</a>&gt; <a class="el" href="namespace_slic3r.html#a9ba4bcd2efc19fa126e7cc6446a13fb5">Slic3r::ThickLines</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae215fce7feff06e36add3d6f37bfcd27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae215fce7feff06e36add3d6f37bfcd27">&#9670;&nbsp;</a></span>ThickPolylines</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_thick_polyline.html">ThickPolyline</a>&gt; <a class="el" href="namespace_slic3r.html#ae215fce7feff06e36add3d6f37bfcd27">Slic3r::ThickPolylines</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a02533897b506280a98d44794bad904a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02533897b506280a98d44794bad904a1">&#9670;&nbsp;</a></span>TriangleMeshPtrs</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="class_slic3r_1_1_triangle_mesh.html">TriangleMesh</a>*&gt; <a class="el" href="namespace_slic3r.html#a02533897b506280a98d44794bad904a1">Slic3r::TriangleMeshPtrs</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3c29f6a054e92664e6b8d1f458252dab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c29f6a054e92664e6b8d1f458252dab">&#9670;&nbsp;</a></span>Vector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_slic3r_1_1_point.html">Point</a> <a class="el" href="namespace_slic3r.html#a3c29f6a054e92664e6b8d1f458252dab">Slic3r::Vector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5c413ee3f91e2e712c7d741f8d96adfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c413ee3f91e2e712c7d741f8d96adfd">&#9670;&nbsp;</a></span>Vectorf</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_slic3r_1_1_pointf.html">Pointf</a> <a class="el" href="namespace_slic3r.html#a5c413ee3f91e2e712c7d741f8d96adfd">Slic3r::Vectorf</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a96d7834529e8e477798befb6be229d27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96d7834529e8e477798befb6be229d27">&#9670;&nbsp;</a></span>Vectorf3</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_slic3r_1_1_pointf3.html">Pointf3</a> <a class="el" href="namespace_slic3r.html#a96d7834529e8e477798befb6be229d27">Slic3r::Vectorf3</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="aec0518765dd6991c31ac6c40872edef8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec0518765dd6991c31ac6c40872edef8">&#9670;&nbsp;</a></span>Axis</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_slic3r.html#aec0518765dd6991c31ac6c40872edef8">Slic3r::Axis</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aec0518765dd6991c31ac6c40872edef8aea4f41ceb26107aab036b3cebd6e3a13"></a>X&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aec0518765dd6991c31ac6c40872edef8a27608ebdfb47b8076b0ed8c01be502f9"></a>Y&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aec0518765dd6991c31ac6c40872edef8a4ff0bb5a0a25cbaf7b74abc10f83e87e"></a>Z&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="ad050dac2473d8202fb36cf563717a05d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad050dac2473d8202fb36cf563717a05d">&#9670;&nbsp;</a></span>ConfigOptionType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_slic3r.html#ad050dac2473d8202fb36cf563717a05d">Slic3r::ConfigOptionType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Type of a configuration value. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05da63ce37b455fe0f8ca9ce4807ba34a0db"></a>coNone&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05da6fc8e2b47c21774d7b1b2177c9330a68"></a>coFloat&#160;</td><td class="fielddoc"><p>single float </p>
</td></tr>
<tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05dade03a632a71a60d75e7fa4ae91850611"></a>coFloats&#160;</td><td class="fielddoc"><p>vector of floats </p>
</td></tr>
<tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05da6208ed2b3dd884c139f42c396058c26c"></a>coInt&#160;</td><td class="fielddoc"><p>single int </p>
</td></tr>
<tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05da3fda88472dbd7030ce02672dd6ae44b8"></a>coInts&#160;</td><td class="fielddoc"><p>vector of ints </p>
</td></tr>
<tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05da1cf926fa9e3c16e3cd6f6e001370eff5"></a>coString&#160;</td><td class="fielddoc"><p>single string </p>
</td></tr>
<tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05dac242c19dded7e7375fcaa72ecc7e6ec5"></a>coStrings&#160;</td><td class="fielddoc"><p>vector of strings </p>
</td></tr>
<tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05daeb9429c75ace7416a3b90d0f7237e34a"></a>coPercent&#160;</td><td class="fielddoc"><p>percent value. Currently only used for infill. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05da79487730eddc1a2e9588d1e8e9d0aea6"></a>coFloatOrPercent&#160;</td><td class="fielddoc"><p>a fraction or an absolute value </p>
</td></tr>
<tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05da23cf8f3171a6801ea05db7ad10c7d6a6"></a>coPoint&#160;</td><td class="fielddoc"><p>single 2d point. Currently not used. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05da52ce3d8c4bb3bab4d9c50af38c93c46f"></a>coPoints&#160;</td><td class="fielddoc"><p>vector of 2d points. Currently used for the definition of the print bed and for the extruder offsets. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05da2a441920d525d34fa862fdf28922a75f"></a>coPoint3&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05da66fc7a8b8079de988563c15f7b62105f"></a>coBool&#160;</td><td class="fielddoc"><p>single boolean value </p>
</td></tr>
<tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05da28c9c9e6fd96bf9cbd651c2ed7f41078"></a>coBools&#160;</td><td class="fielddoc"><p>vector of boolean values </p>
</td></tr>
<tr><td class="fieldname"><a id="ad050dac2473d8202fb36cf563717a05da297634c409a151f6ea730ac380ea1897"></a>coEnum&#160;</td><td class="fielddoc"><p>a generic enum </p>
</td></tr>
</table>

</div>
</div>
<a id="a17cb28edccd7ad002331b1fff3fe1703"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17cb28edccd7ad002331b1fff3fe1703">&#9670;&nbsp;</a></span>ExtrusionLoopRole</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_slic3r.html#a17cb28edccd7ad002331b1fff3fe1703">Slic3r::ExtrusionLoopRole</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Special flags describing loop. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a17cb28edccd7ad002331b1fff3fe1703a512bec1d6919d3639a887d703c7c07cc"></a>elrDefault&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a17cb28edccd7ad002331b1fff3fe1703ae02a34953fc9bf00899acefd5b088397"></a>elrContourInternalPerimeter&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a17cb28edccd7ad002331b1fff3fe1703aff67fbfbebf94bed719e001f05a5bda5"></a>elrSkirt&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="aa0fe88d48b85b2859e710c114c5b76cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0fe88d48b85b2859e710c114c5b76cc">&#9670;&nbsp;</a></span>ExtrusionRole</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_slic3r.html#aa0fe88d48b85b2859e710c114c5b76cc">Slic3r::ExtrusionRole</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Each ExtrusionRole value identifies a distinct set of { extruder, speed }. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa0fe88d48b85b2859e710c114c5b76ccad57ae907335d1f0f6b915b0b00fdc49c"></a>erNone&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa0fe88d48b85b2859e710c114c5b76ccae32f98111112cc6b4543d4d6335ff11c"></a>erPerimeter&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa0fe88d48b85b2859e710c114c5b76cca2a39cf7d4bc3b5fab08dedbf4e6ed20a"></a>erExternalPerimeter&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa0fe88d48b85b2859e710c114c5b76ccadcadd76a13499d0bb89874683b76f838"></a>erOverhangPerimeter&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa0fe88d48b85b2859e710c114c5b76ccafba035fe5ebfa2e2fd1ec715d38569e9"></a>erInternalInfill&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa0fe88d48b85b2859e710c114c5b76cca80b4fbab901060d3195eeaf6e5598f86"></a>erSolidInfill&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa0fe88d48b85b2859e710c114c5b76ccac3c1a101706cad2daa9c8a39e6eb5114"></a>erTopSolidInfill&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa0fe88d48b85b2859e710c114c5b76cca94c553994093636228d5b6d97be22a02"></a>erBridgeInfill&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa0fe88d48b85b2859e710c114c5b76cca5235a17407dbed28ec26227c7001b5e0"></a>erGapFill&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa0fe88d48b85b2859e710c114c5b76ccac9c70bc83384e07222ab7a852f5d906c"></a>erSkirt&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa0fe88d48b85b2859e710c114c5b76cca667e5eb77b54b3867d5ddd7474bd2f1a"></a>erSupportMaterial&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa0fe88d48b85b2859e710c114c5b76cca54a07a476d1b976ab5ee4f95e80df634"></a>erSupportMaterialInterface&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="a8aae0f299cf74413194a5966d41d0acc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8aae0f299cf74413194a5966d41d0acc">&#9670;&nbsp;</a></span>FacetEdgeType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_slic3r.html#a8aae0f299cf74413194a5966d41d0acc">Slic3r::FacetEdgeType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8aae0f299cf74413194a5966d41d0acca3b5bf6969c0ca9d261eab021ac7d5a41"></a>feNone&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a8aae0f299cf74413194a5966d41d0accab1eab14c434d5ab651e97df355099998"></a>feTop&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a8aae0f299cf74413194a5966d41d0acca45043aae4a44dfa8928bed1eaaf26ec3"></a>feBottom&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a8aae0f299cf74413194a5966d41d0acca47f5623bc954afe23baa62a569369510"></a>feHorizontal&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="a4bcb312043a874462f942e362c16567a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bcb312043a874462f942e362c16567a">&#9670;&nbsp;</a></span>FlowRole</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_slic3r.html#a4bcb312043a874462f942e362c16567a">Slic3r::FlowRole</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration for different flow roles. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4bcb312043a874462f942e362c16567aa73b23230c5b13dd721893c50d09a9d5f"></a>frExternalPerimeter&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4bcb312043a874462f942e362c16567aa76382120c41343ceddf63472ce33ceaf"></a>frPerimeter&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4bcb312043a874462f942e362c16567aadc1f79acb9a303b4dcd74d6aaaa637e2"></a>frInfill&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4bcb312043a874462f942e362c16567aa7d4497c484372805525d52c0809d85a0"></a>frSolidInfill&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4bcb312043a874462f942e362c16567aa1659c28f8384ed923cc03781bf910c54"></a>frTopSolidInfill&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4bcb312043a874462f942e362c16567aa16d80b2546547565f4e334f9cf68a415"></a>frSupportMaterial&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a4bcb312043a874462f942e362c16567aa994c86d4a3903ed69cf3b69fa2be90a2"></a>frSupportMaterialInterface&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="af5b2d772407c9519b13ace530f547ce9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5b2d772407c9519b13ace530f547ce9">&#9670;&nbsp;</a></span>GCodeFlavor</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_slic3r.html#af5b2d772407c9519b13ace530f547ce9">Slic3r::GCodeFlavor</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af5b2d772407c9519b13ace530f547ce9ac76edd103bc6e6eeeb38c112b6f15a64"></a>gcfRepRap&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="af5b2d772407c9519b13ace530f547ce9a3c847a13e4d330e7809933851ccfb44a"></a>gcfTeacup&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="af5b2d772407c9519b13ace530f547ce9af7dcfbb296ec84201b5d8c489968f0a2"></a>gcfMakerWare&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="af5b2d772407c9519b13ace530f547ce9afaadef231ca8b9fad8aa925bef949bdf"></a>gcfSailfish&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="af5b2d772407c9519b13ace530f547ce9a14a586002e1007ce95f61f0d0ba187cc"></a>gcfMach3&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="af5b2d772407c9519b13ace530f547ce9af571f3761f2ea25562ad9b083510a4aa"></a>gcfMachinekit&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="af5b2d772407c9519b13ace530f547ce9ad597e43ebe7a0b0dfcaa387c7df1310b"></a>gcfNoExtrusion&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="af5b2d772407c9519b13ace530f547ce9a9dcf22dcdd5da448dbe3e7b9e835bfb0"></a>gcfSmoothie&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="af5b2d772407c9519b13ace530f547ce9a56642fbd03ac62ee36fd84a398518cc0"></a>gcfRepetier&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="a7cfe5e298f1919f7fb2ae9f0c0f6a7d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cfe5e298f1919f7fb2ae9f0c0f6a7d3">&#9670;&nbsp;</a></span>HostType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_slic3r.html#a7cfe5e298f1919f7fb2ae9f0c0f6a7d3">Slic3r::HostType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7cfe5e298f1919f7fb2ae9f0c0f6a7d3a0bfc60642c2684f69eb369f17c555954"></a>htOctoprint&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a7cfe5e298f1919f7fb2ae9f0c0f6a7d3a7519a766bcbe0036ce01c730e0a40271"></a>htDuet&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="aa49ce8a748a4910451492842fa4bf1d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa49ce8a748a4910451492842fa4bf1d0">&#9670;&nbsp;</a></span>InfillPattern</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_slic3r.html#aa49ce8a748a4910451492842fa4bf1d0">Slic3r::InfillPattern</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa49ce8a748a4910451492842fa4bf1d0ac9e881fccb86a6b1c7cf776b66c6e0db"></a>ipRectilinear&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa49ce8a748a4910451492842fa4bf1d0a1af242c1f2f088f5cb8606d65b6d6882"></a>ipGrid&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa49ce8a748a4910451492842fa4bf1d0a3baf8ae9a30a2c80199e22b2f5efc5cc"></a>ipAlignedRectilinear&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa49ce8a748a4910451492842fa4bf1d0ab3fb1a3ae5bc9df45e08c7c33b6f4e48"></a>ipTriangles&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa49ce8a748a4910451492842fa4bf1d0a14391042d8e36b04e46fb33e5071331b"></a>ipStars&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa49ce8a748a4910451492842fa4bf1d0aa4e6ee0fea08458bea772266cf6433eb"></a>ipCubic&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa49ce8a748a4910451492842fa4bf1d0a34c84fa363677f6c3465fdf3ad296c2f"></a>ipConcentric&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa49ce8a748a4910451492842fa4bf1d0a9ab65fe60393bf811c7d2b2ceb490914"></a>ipHoneycomb&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa49ce8a748a4910451492842fa4bf1d0a589b6ae900782c4382562e240c4b6409"></a>ip3DHoneycomb&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa49ce8a748a4910451492842fa4bf1d0ad22edf1652da8198fbd9fc48fefe3bd2"></a>ipGyroid&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa49ce8a748a4910451492842fa4bf1d0a16c08ee09f28b7e8bdbe23ed29954ceb"></a>ipHilbertCurve&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa49ce8a748a4910451492842fa4bf1d0a258e80f6f60e409d5eba70f5f0d24033"></a>ipArchimedeanChords&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa49ce8a748a4910451492842fa4bf1d0ab35955fab96a0cd1283b67eef21c779d"></a>ipOctagramSpiral&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="ac87b8f7bce3c06653f7686052d71d51e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac87b8f7bce3c06653f7686052d71d51e">&#9670;&nbsp;</a></span>PrintObjectStep</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_slic3r.html#ac87b8f7bce3c06653f7686052d71d51e">Slic3r::PrintObjectStep</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac87b8f7bce3c06653f7686052d71d51ea12cb088bca5a34309cd2abebd226e3b7"></a>posLayers&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac87b8f7bce3c06653f7686052d71d51ea13a463b7b5554cfee45b1db0c3e035c0"></a>posSlice&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac87b8f7bce3c06653f7686052d71d51ea3444c21c85d2732782c64add44e099c4"></a>posPerimeters&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac87b8f7bce3c06653f7686052d71d51eab9514e080882eae4f82fe809d6aba910"></a>posDetectSurfaces&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac87b8f7bce3c06653f7686052d71d51eac2ef902dc541cec1f5405f3e48c1814d"></a>posPrepareInfill&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac87b8f7bce3c06653f7686052d71d51ea1f21c0c18989fb64eda78c7abdf9b98d"></a>posInfill&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac87b8f7bce3c06653f7686052d71d51ea38f82b24c5b6c9f41b723f1bc6e6e2e2"></a>posSupportMaterial&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="a64467311ef101236e18bc66eb62db4aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64467311ef101236e18bc66eb62db4aa">&#9670;&nbsp;</a></span>PrintStep</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_slic3r.html#a64467311ef101236e18bc66eb62db4aa">Slic3r::PrintStep</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a64467311ef101236e18bc66eb62db4aaa703e940b8723d0a29a8e434a54836f2e"></a>psSkirt&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a64467311ef101236e18bc66eb62db4aaa55cfa6f9c094bd592fe5441fafd87927"></a>psBrim&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="a07c946bf9d2d193c88a83cbfc15df326"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07c946bf9d2d193c88a83cbfc15df326">&#9670;&nbsp;</a></span>SeamPosition</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_slic3r.html#a07c946bf9d2d193c88a83cbfc15df326">Slic3r::SeamPosition</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a07c946bf9d2d193c88a83cbfc15df326a6b978f0a7fb26139477622fadc03ad5a"></a>spRandom&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a07c946bf9d2d193c88a83cbfc15df326a0cebea9e2de9dd6842a44ee83dcea58c"></a>spNearest&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a07c946bf9d2d193c88a83cbfc15df326a1c0d681ed2b1bd32b2974a9da4d31240"></a>spAligned&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a07c946bf9d2d193c88a83cbfc15df326a65f385803858c03282540d329a570002"></a>spRear&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="a83b9b01271dda8378c1cc57f30699d18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83b9b01271dda8378c1cc57f30699d18">&#9670;&nbsp;</a></span>SupportMaterialPattern</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_slic3r.html#a83b9b01271dda8378c1cc57f30699d18">Slic3r::SupportMaterialPattern</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a83b9b01271dda8378c1cc57f30699d18a85b22b3252fadde1298942b7763b580a"></a>smpRectilinear&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a83b9b01271dda8378c1cc57f30699d18a536cff34f56e3dde41024fdf19e3331d"></a>smpRectilinearGrid&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a83b9b01271dda8378c1cc57f30699d18a415cb3ea09fd044aba43e28dbff0fbae"></a>smpHoneycomb&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a83b9b01271dda8378c1cc57f30699d18a726af243fedad12f83c0e7590b6727d4"></a>smpPillars&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="abe9699b26eb18f6636b045c930d167d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe9699b26eb18f6636b045c930d167d8">&#9670;&nbsp;</a></span>SurfaceType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_slic3r.html#abe9699b26eb18f6636b045c930d167d8">Slic3r::SurfaceType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abe9699b26eb18f6636b045c930d167d8aa3e83e2525b93a5c51ec229e162a2ccd"></a>stTop&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abe9699b26eb18f6636b045c930d167d8ab3debd493fa32670a648bf75c9851fa2"></a>stBottom&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abe9699b26eb18f6636b045c930d167d8aab7b75c6465c93d9f8a8d76ab5494037"></a>stBottomBridge&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abe9699b26eb18f6636b045c930d167d8a8f516f8e4fc6924f168bc89064630424"></a>stInternal&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abe9699b26eb18f6636b045c930d167d8a269095bfecb443da8bf409bcb45aae6b"></a>stInternalSolid&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abe9699b26eb18f6636b045c930d167d8aa59dd787a96d953b18df9af4da18f17d"></a>stInternalBridge&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abe9699b26eb18f6636b045c930d167d8ad4eb4c291134fe939028330730d70677"></a>stInternalVoid&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a8c1c503dd0c630f3c71e1ff4d1f5cdb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c1c503dd0c630f3c71e1ff4d1f5cdb8">&#9670;&nbsp;</a></span>_align_to_grid()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a> Slic3r::_align_to_grid </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a>&#160;</td>
          <td class="paramname"><em>coord</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a>&#160;</td>
          <td class="paramname"><em>spacing</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a39a5624fc31cf811472d1c39878c099c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39a5624fc31cf811472d1c39878c099c">&#9670;&nbsp;</a></span>_clipper()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> Slic3r::_clipper </td>
          <td>(</td>
          <td class="paramtype">ClipperLib::ClipType&#160;</td>
          <td class="paramname"><em>clipType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a70e05e945d0402660e31712b4b97330f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70e05e945d0402660e31712b4b97330f">&#9670;&nbsp;</a></span>_clipper_do() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T Slic3r::_clipper_do </td>
          <td>(</td>
          <td class="paramtype">const ClipperLib::ClipType&#160;</td>
          <td class="paramname"><em>clipType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ClipperLib::PolyFillType&#160;</td>
          <td class="paramname"><em>fillType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a682e05fa31d5aa097fa25bb058eb7dc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a682e05fa31d5aa097fa25bb058eb7dc5">&#9670;&nbsp;</a></span>_clipper_do() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ClipperLib::PolyTree Slic3r::_clipper_do </td>
          <td>(</td>
          <td class="paramtype">const ClipperLib::ClipType&#160;</td>
          <td class="paramname"><em>clipType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ClipperLib::PolyFillType&#160;</td>
          <td class="paramname"><em>fillType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa191d54399c6d0f34382785eafbb8925"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa191d54399c6d0f34382785eafbb8925">&#9670;&nbsp;</a></span>_clipper_do_polytree2()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ClipperLib::PolyTree Slic3r::_clipper_do_polytree2 </td>
          <td>(</td>
          <td class="paramtype">const ClipperLib::ClipType&#160;</td>
          <td class="paramname"><em>clipType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ClipperLib::PolyFillType&#160;</td>
          <td class="paramname"><em>fillType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="af3c4f1889e239a031dfcea2f8776849e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3c4f1889e239a031dfcea2f8776849e">&#9670;&nbsp;</a></span>_clipper_ex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> Slic3r::_clipper_ex </td>
          <td>(</td>
          <td class="paramtype">ClipperLib::ClipType&#160;</td>
          <td class="paramname"><em>clipType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac2fec21ddc392aaeefad2e50bf6881f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2fec21ddc392aaeefad2e50bf6881f9">&#9670;&nbsp;</a></span>_clipper_ln()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Slic3r::Lines</a> Slic3r::_clipper_ln </td>
          <td>(</td>
          <td class="paramtype">ClipperLib::ClipType&#160;</td>
          <td class="paramname"><em>clipType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Lines</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac64eb8ed00f9661fb937bc2aa9ca61ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac64eb8ed00f9661fb937bc2aa9ca61ca">&#9670;&nbsp;</a></span>_clipper_pl() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a> Slic3r::_clipper_pl </td>
          <td>(</td>
          <td class="paramtype">ClipperLib::ClipType&#160;</td>
          <td class="paramname"><em>clipType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa5b13f64ad087fa50b2889755b7a358e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5b13f64ad087fa50b2889755b7a358e">&#9670;&nbsp;</a></span>_clipper_pl() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a> Slic3r::_clipper_pl </td>
          <td>(</td>
          <td class="paramtype">ClipperLib::ClipType&#160;</td>
          <td class="paramname"><em>clipType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1fa76b617d3ac9a15a1afafc52c7cd90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fa76b617d3ac9a15a1afafc52c7cd90">&#9670;&nbsp;</a></span>_format_z()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Slic3r::_format_z </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af2891484ab2b1efcaa12848d31d0ae80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2891484ab2b1efcaa12848d31d0ae80">&#9670;&nbsp;</a></span>_offset() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ClipperLib::Paths Slic3r::_offset </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>polygons</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>delta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ClipperLib::JoinType&#160;</td>
          <td class="paramname"><em>joinType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>miterLimit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acd3318c205acfb5f8d4db9497c6c9646"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd3318c205acfb5f8d4db9497c6c9646">&#9670;&nbsp;</a></span>_offset() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ClipperLib::Paths Slic3r::_offset </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a> &amp;&#160;</td>
          <td class="paramname"><em>polylines</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>delta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ClipperLib::JoinType&#160;</td>
          <td class="paramname"><em>joinType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>miterLimit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7c2d78f5a1d39d1140ec43bdc09ca35e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c2d78f5a1d39d1140ec43bdc09ca35e">&#9670;&nbsp;</a></span>_offset2()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ClipperLib::Paths Slic3r::_offset2 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>polygons</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>delta1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>delta2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ClipperLib::JoinType&#160;</td>
          <td class="paramname"><em>joinType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>miterLimit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aed10f7d54a87baeb8d4df8a186cdf871"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed10f7d54a87baeb8d4df8a186cdf871">&#9670;&nbsp;</a></span>_parallelize_do()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::_parallelize_do </td>
          <td>(</td>
          <td class="paramtype">std::queue&lt; T &gt; *&#160;</td>
          <td class="paramname"><em>queue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">boost::mutex *&#160;</td>
          <td class="paramname"><em>queue_mutex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">boost::function&lt; void(T)&gt;&#160;</td>
          <td class="paramname"><em>func</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a32bb98b7e6f413723667252eb1d2abda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32bb98b7e6f413723667252eb1d2abda">&#9670;&nbsp;</a></span>AddOuterPolyNodeToExPolygons() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::AddOuterPolyNodeToExPolygons </td>
          <td>(</td>
          <td class="paramtype">ClipperLib::PolyNode &amp;&#160;</td>
          <td class="paramname"><em>polynode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> *&#160;</td>
          <td class="paramname"><em>expolygons</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a22392364ee1cf84bbe465752135c9239"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22392364ee1cf84bbe465752135c9239">&#9670;&nbsp;</a></span>AddOuterPolyNodeToExPolygons() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::AddOuterPolyNodeToExPolygons </td>
          <td>(</td>
          <td class="paramtype">ClipperLib::PolyNode &amp;&#160;</td>
          <td class="paramname"><em>polynode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>expolygons</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acf7db809cbd1d919d0bd314f5fbdf4a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf7db809cbd1d919d0bd314f5fbdf4a9">&#9670;&nbsp;</a></span>append_to()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::append_to </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; T &gt; &amp;&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
          <td class="paramname"><em>src</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a3cfd976ecd1b426067a990ae4a72d29c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cfd976ecd1b426067a990ae4a72d29c">&#9670;&nbsp;</a></span>apply_math()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Slic3r::apply_math </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Start of recursive function to parse gcode file. </p>
<p>External access function to begin replac. </p>

</div>
</div>
<a id="a6d753975a98dfcdef7b12a2c45874674"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d753975a98dfcdef7b12a2c45874674">&#9670;&nbsp;</a></span>apply_speed_factor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::apply_speed_factor </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>speed_factor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>min_print_speed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4799d15ce2ed0a8d1023e7723f081350"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4799d15ce2ed0a8d1023e7723f081350">&#9670;&nbsp;</a></span>clamp()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static T Slic3r::clamp </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>low</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>high</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ae32f3e2a9f448d6c8243ab4d3249db23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae32f3e2a9f448d6c8243ab4d3249db23">&#9670;&nbsp;</a></span>ClipperPath_to_Slic3rMultiPoint()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T Slic3r::ClipperPath_to_Slic3rMultiPoint </td>
          <td>(</td>
          <td class="paramtype">const ClipperLib::Path &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9bebfd70f1e959d50945c09f8c386ebf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bebfd70f1e959d50945c09f8c386ebf">&#9670;&nbsp;</a></span>ClipperPath_to_Slic3rMultiPoint< Polygon >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="class_slic3r_1_1_polygon.html">Polygon</a> <a class="el" href="namespace_slic3r.html#ae32f3e2a9f448d6c8243ab4d3249db23">Slic3r::ClipperPath_to_Slic3rMultiPoint</a>&lt; <a class="el" href="class_slic3r_1_1_polygon.html">Polygon</a> &gt; </td>
          <td>(</td>
          <td class="paramtype">const ClipperLib::Path &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a348d9e9e7e5d2fb316071499071e353d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a348d9e9e7e5d2fb316071499071e353d">&#9670;&nbsp;</a></span>ClipperPaths_to_Slic3rExPolygons()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> Slic3r::ClipperPaths_to_Slic3rExPolygons </td>
          <td>(</td>
          <td class="paramtype">const ClipperLib::Paths &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aea388b90b5881f29d1d1f0f256c41c00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea388b90b5881f29d1d1f0f256c41c00">&#9670;&nbsp;</a></span>ClipperPaths_to_Slic3rMultiPoints()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T Slic3r::ClipperPaths_to_Slic3rMultiPoints </td>
          <td>(</td>
          <td class="paramtype">const ClipperLib::Paths &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aca1acc116421124895eb05f5a11e118b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca1acc116421124895eb05f5a11e118b">&#9670;&nbsp;</a></span>colinearPoints()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static std::vector&lt;<a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&gt; Slic3r::colinearPoints </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&#160;</td>
          <td class="paramname"><em>baseLocation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>gridLength</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a23a6e38464cb9efac317c022358d00a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23a6e38464cb9efac317c022358d00a8">&#9670;&nbsp;</a></span>diff() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> Slic3r::diff </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a260dc810a4aab613fa65970c37906c69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a260dc810a4aab613fa65970c37906c69">&#9670;&nbsp;</a></span>diff() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> Slic3r::diff </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a94e248a5e6cc2dfcfca8778469da154d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94e248a5e6cc2dfcfca8778469da154d">&#9670;&nbsp;</a></span>diff_ex() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> Slic3r::diff_ex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ac973dbf6dea448adaff6fd3cc1afa64b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac973dbf6dea448adaff6fd3cc1afa64b">&#9670;&nbsp;</a></span>diff_ex() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> Slic3r::diff_ex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="afa4e6aac1c947d70a7350e9323ebb60e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa4e6aac1c947d70a7350e9323ebb60e">&#9670;&nbsp;</a></span>diff_ln()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Slic3r::Lines</a> Slic3r::diff_ln </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Slic3r::Lines</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a34652ea8643ecf84f5711a6bbcd9b8b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34652ea8643ecf84f5711a6bbcd9b8b5">&#9670;&nbsp;</a></span>diff_pl() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a> Slic3r::diff_pl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ab54780ca2e9b7a85483979150cbd82de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab54780ca2e9b7a85483979150cbd82de">&#9670;&nbsp;</a></span>diff_pl() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a> Slic3r::diff_pl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a2e87a52c2cac1469b96a2765775bb7c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e87a52c2cac1469b96a2765775bb7c0">&#9670;&nbsp;</a></span>escape_string_cstyle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Slic3r::escape_string_cstyle </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af0ba93eb38e1604641b4f38c82994b20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0ba93eb38e1604641b4f38c82994b20">&#9670;&nbsp;</a></span>escape_strings_cstyle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Slic3r::escape_strings_cstyle </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
          <td class="paramname"><em>strs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af0b51ebe9a05802ffdd2ea58fd77a514"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0b51ebe9a05802ffdd2ea58fd77a514">&#9670;&nbsp;</a></span>evaluate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Slic3r::evaluate </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>expression_string</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Evaluate expressions with exprtk Everything must resolve to a number. </p>

</div>
</div>
<a id="ac5c135034ec6a71a5a93e51abcb7eddc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5c135034ec6a71a5a93e51abcb7eddc">&#9670;&nbsp;</a></span>expression()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Slic3r::expression </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>depth</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parse an expression and return a string. We assume that <a class="el" href="class_slic3r_1_1_placeholder_parser.html">PlaceholderParser</a> has expanded all variables. </p>
<p>Recursive expression parser. Offloads mathematics to exprtk. Precondition: All strings inside {} are able to be understood by exprtk (and thus parsed to a number). Starts from the end of the string and works from the inside out. Any statements that resolve to {if0} will remove everything on the same line. </p>

</div>
</div>
<a id="a7661b87779d1c07b1d9bf7b182970033"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7661b87779d1c07b1d9bf7b182970033">&#9670;&nbsp;</a></span>face_z_span()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::pair&lt;float, float&gt; Slic3r::face_z_span </td>
          <td>(</td>
          <td class="paramtype">const stl_facet *&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2c3cd6e35b56d31b03d6d2575688afa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c3cd6e35b56d31b03d6d2575688afa1">&#9670;&nbsp;</a></span>hilbert_n_to_xy()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_slic3r_1_1_point.html">Point</a> Slic3r::hilbert_n_to_xy </td>
          <td>(</td>
          <td class="paramtype">const size_t&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a0596cb4d1dd2155e970fd890b71733b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0596cb4d1dd2155e970fd890b71733b9">&#9670;&nbsp;</a></span>intersection() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> Slic3r::intersection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a6dbb3746e20833901babc88a07475365"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dbb3746e20833901babc88a07475365">&#9670;&nbsp;</a></span>intersection() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> Slic3r::intersection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ae150f6292c2ee872218641d3f951d55e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae150f6292c2ee872218641d3f951d55e">&#9670;&nbsp;</a></span>intersection_ex() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> Slic3r::intersection_ex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa24486442d58341ddbc0edc5c921aa1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa24486442d58341ddbc0edc5c921aa1c">&#9670;&nbsp;</a></span>intersection_ex() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> Slic3r::intersection_ex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a9d7e9849a6d6695b1308f7f0e692bdbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d7e9849a6d6695b1308f7f0e692bdbb">&#9670;&nbsp;</a></span>intersection_ln()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Slic3r::Lines</a> Slic3r::intersection_ln </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Slic3r::Lines</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ad3bb28357bd00277f7fbc5964083d7fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3bb28357bd00277f7fbc5964083d7fe">&#9670;&nbsp;</a></span>intersection_pl() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a> Slic3r::intersection_pl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a52aa75f5d99430492bd6f06a4ea2d0ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52aa75f5d99430492bd6f06a4ea2d0ca">&#9670;&nbsp;</a></span>intersection_pl() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a> Slic3r::intersection_pl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Slic3r::Polylines</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>clip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="adbbf72d73e1043737f82fb8602362e3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbbf72d73e1043737f82fb8602362e3b">&#9670;&nbsp;</a></span>ltrim()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Slic3r::ltrim </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a6d88e0c911217c552b33a5ab38bdd6b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d88e0c911217c552b33a5ab38bdd6b7">&#9670;&nbsp;</a></span>makeGrid()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a> Slic3r::makeGrid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a>&#160;</td>
          <td class="paramname"><em>z</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a>&#160;</td>
          <td class="paramname"><em>gridSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>gridWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>gridHeight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>curveType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa25c9870441d8d2d8967afe8a1eae8b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa25c9870441d8d2d8967afe8a1eae8b1">&#9670;&nbsp;</a></span>makeNormalisedGrid()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static std::vector&lt;<a class="el" href="namespace_slic3r.html#af371c2c21f879fac0a0c172a992df9a5">Pointfs</a>&gt; Slic3r::makeNormalisedGrid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td>
          <td class="paramname"><em>z</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>gridWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>gridHeight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>curveType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a0306096ca00b909407af793c7a3bb1b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0306096ca00b909407af793c7a3bb1b1">&#9670;&nbsp;</a></span>nearest_point_index()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Slic3r::nearest_point_index </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="struct_slic3r_1_1_chaining.html">Chaining</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>pairs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_point.html">Point</a> &amp;&#160;</td>
          <td class="paramname"><em>start_near</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>no_reverse</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a436ba7aff8e795a5ae518eb45504a927"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a436ba7aff8e795a5ae518eb45504a927">&#9670;&nbsp;</a></span>number_polygons() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t Slic3r::number_polygons </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Surfaces</a> &amp;&#160;</td>
          <td class="paramname"><em>surfaces</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a8071ed81a167a898cc2784c563f7cbd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8071ed81a167a898cc2784c563f7cbd0">&#9670;&nbsp;</a></span>number_polygons() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t Slic3r::number_polygons </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a07ec75e65c5a526deed75bc28a762789">SurfacesPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>surfaces</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="add47402365cb0ce998aa2e3740986978"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add47402365cb0ce998aa2e3740986978">&#9670;&nbsp;</a></span>offset() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> Slic3r::offset </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>polygons</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>delta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ClipperLib::JoinType&#160;</td>
          <td class="paramname"><em>joinType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>miterLimit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae6e57a38b371291b8a3d9011c3d25253"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6e57a38b371291b8a3d9011c3d25253">&#9670;&nbsp;</a></span>offset() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> Slic3r::offset </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a> &amp;&#160;</td>
          <td class="paramname"><em>polylines</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>delta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ClipperLib::JoinType&#160;</td>
          <td class="paramname"><em>joinType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>miterLimit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad4bea6dfc237c4ed9208006ad7ed0a91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4bea6dfc237c4ed9208006ad7ed0a91">&#9670;&nbsp;</a></span>offset() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Slic3r::Surfaces</a> Slic3r::offset </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_surface.html">Surface</a> &amp;&#160;</td>
          <td class="paramname"><em>surface</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>delta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ClipperLib::JoinType&#160;</td>
          <td class="paramname"><em>joinType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>miterLimit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8741f112719a7273fa795935d97159eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8741f112719a7273fa795935d97159eb">&#9670;&nbsp;</a></span>offset2()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> Slic3r::offset2 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>polygons</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>delta1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>delta2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ClipperLib::JoinType&#160;</td>
          <td class="paramname"><em>joinType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>miterLimit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7e00ded552bfcfd0d49be04cb6aab7fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e00ded552bfcfd0d49be04cb6aab7fa">&#9670;&nbsp;</a></span>offset2_ex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> Slic3r::offset2_ex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>polygons</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>delta1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>delta2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ClipperLib::JoinType&#160;</td>
          <td class="paramname"><em>joinType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>miterLimit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7db7bc90035cee27b8f882754fc943b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7db7bc90035cee27b8f882754fc943b9">&#9670;&nbsp;</a></span>offset_ex() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> Slic3r::offset_ex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>polygons</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>delta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ClipperLib::JoinType&#160;</td>
          <td class="paramname"><em>joinType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>miterLimit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="afb0657a13b2e945053135a6a0d9064d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb0657a13b2e945053135a6a0d9064d0">&#9670;&nbsp;</a></span>offset_ex() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> Slic3r::offset_ex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>expolygons</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>delta</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ClipperLib::JoinType&#160;</td>
          <td class="paramname"><em>joinType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>miterLimit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6f6bd2ba282223fc15e1e347ecdc9ce8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f6bd2ba282223fc15e1e347ecdc9ce8">&#9670;&nbsp;</a></span>operator!=() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename VT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_bounding_box_base.html">BoundingBoxBase</a>&lt; VT &gt; &amp;&#160;</td>
          <td class="paramname"><em>bb1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_bounding_box_base.html">BoundingBoxBase</a>&lt; VT &gt; &amp;&#160;</td>
          <td class="paramname"><em>bb2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a63a48c3291daed2a09213c288b881741"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63a48c3291daed2a09213c288b881741">&#9670;&nbsp;</a></span>operator!=() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_config_option.html">ConfigOption</a> &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_config_option.html">ConfigOption</a> &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3a7d3ed9b7d2bb6d9b00de3b985ca408"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a7d3ed9b7d2bb6d9b00de3b985ca408">&#9670;&nbsp;</a></span>operator*()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_point.html">Point</a> Slic3r::operator* </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>scalar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_point.html">Point</a> &amp;&#160;</td>
          <td class="paramname"><em>point2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6233e721838c1b999c94a75fe23c3c43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6233e721838c1b999c94a75fe23c3c43">&#9670;&nbsp;</a></span>operator+() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> Slic3r::operator+ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a>&#160;</td>
          <td class="paramname"><em>src1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>src2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="abe0191f434c5cae8a56e3df77f00de69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe0191f434c5cae8a56e3df77f00de69">&#9670;&nbsp;</a></span>operator+() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> Slic3r::operator+ </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a>&#160;</td>
          <td class="paramname"><em>src1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>src2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a46475996c5eade5b333bd4882657ffac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46475996c5eade5b333bd4882657ffac">&#9670;&nbsp;</a></span>operator+() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_point.html">Point</a> Slic3r::operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_point.html">Point</a> &amp;&#160;</td>
          <td class="paramname"><em>point1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_point.html">Point</a> &amp;&#160;</td>
          <td class="paramname"><em>point2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0c72b34a866b7a0891cec89a9a792973"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c72b34a866b7a0891cec89a9a792973">&#9670;&nbsp;</a></span>operator+=() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a>&amp; Slic3r::operator+= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>src2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="af8928c899e46c851436168cd2e66849f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8928c899e46c851436168cd2e66849f">&#9670;&nbsp;</a></span>operator+=() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a>&amp; Slic3r::operator+= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a> &amp;&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a> &amp;&#160;</td>
          <td class="paramname"><em>src</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a05a1589b555b8751c5794102ea674291"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05a1589b555b8751c5794102ea674291">&#9670;&nbsp;</a></span>operator+=() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a>&amp; Slic3r::operator+= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a> &amp;&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_point.html">Point</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="afd355e6466c54c6f2ded488c93310dfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd355e6466c54c6f2ded488c93310dfd">&#9670;&nbsp;</a></span>operator-()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_point.html">Point</a> Slic3r::operator- </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_point.html">Point</a> &amp;&#160;</td>
          <td class="paramname"><em>point1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_point.html">Point</a> &amp;&#160;</td>
          <td class="paramname"><em>point2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5445dd468f750b221632807e71c29247"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5445dd468f750b221632807e71c29247">&#9670;&nbsp;</a></span>operator<<() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_slic3r_1_1_ex_polygon_collection.html">ExPolygonCollection</a>&amp; Slic3r::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_slic3r_1_1_ex_polygon_collection.html">ExPolygonCollection</a> &amp;&#160;</td>
          <td class="paramname"><em>coll</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>expolygons</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4a9c27bec8718f0c46ff353fb1d89774"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a9c27bec8718f0c46ff353fb1d89774">&#9670;&nbsp;</a></span>operator<<() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream &amp; Slic3r::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>stm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_pointf.html">Pointf</a> &amp;&#160;</td>
          <td class="paramname"><em>pointf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1a5fa6b22dc3ce1a81668b00b53e6283"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a5fa6b22dc3ce1a81668b00b53e6283">&#9670;&nbsp;</a></span>operator<<() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream &amp; Slic3r::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>stm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_pointf3.html">Pointf3</a> &amp;&#160;</td>
          <td class="paramname"><em>pointf3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6b141ac7bdfc6ab718ab0bc3a44477a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b141ac7bdfc6ab718ab0bc3a44477a1">&#9670;&nbsp;</a></span>operator<<() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream &amp; Slic3r::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>expolygons</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abba3242b9024b6563642ce673abd312b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abba3242b9024b6563642ce673abd312b">&#9670;&nbsp;</a></span>operator==() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename VT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_bounding_box_base.html">BoundingBoxBase</a>&lt; VT &gt; &amp;&#160;</td>
          <td class="paramname"><em>bb1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_bounding_box_base.html">BoundingBoxBase</a>&lt; VT &gt; &amp;&#160;</td>
          <td class="paramname"><em>bb2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ad3a56f8a3811c90f8348de03b965fe5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3a56f8a3811c90f8348de03b965fe5e">&#9670;&nbsp;</a></span>operator==() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_config_option.html">ConfigOption</a> &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_config_option.html">ConfigOption</a> &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abe125a53a3434f5ef17be7e644ac90a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe125a53a3434f5ef17be7e644ac90a4">&#9670;&nbsp;</a></span>parallelize() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::parallelize </td>
          <td>(</td>
          <td class="paramtype">std::queue&lt; T &gt;&#160;</td>
          <td class="paramname"><em>queue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">boost::function&lt; void(T)&gt;&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>threads_count</em> = <code>boost::thread::hardware_concurrency()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab4438f654149815ddb13ce17a231f12c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4438f654149815ddb13ce17a231f12c">&#9670;&nbsp;</a></span>parallelize() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::parallelize </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>end</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">boost::function&lt; void(T)&gt;&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>threads_count</em> = <code>boost::thread::hardware_concurrency()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af30eb684bd8bc963568c148b04946a37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af30eb684bd8bc963568c148b04946a37">&#9670;&nbsp;</a></span>perpendPoints()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static std::vector&lt;<a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&gt; Slic3r::perpendPoints </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&#160;</td>
          <td class="paramname"><em>baseLocation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>gridLength</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4aaedea5a4498045fdcc52a237700929"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4aaedea5a4498045fdcc52a237700929">&#9670;&nbsp;</a></span>polygons_append() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::polygons_append </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Surfaces</a> &amp;&#160;</td>
          <td class="paramname"><em>src</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a6041eb3bce5a84c94e4d23f67afb5658"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6041eb3bce5a84c94e4d23f67afb5658">&#9670;&nbsp;</a></span>polygons_append() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::polygons_append </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Surfaces</a> &amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a500908ad97c4bdeb7d592ab1f0b3f781"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a500908ad97c4bdeb7d592ab1f0b3f781">&#9670;&nbsp;</a></span>polygons_append() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::polygons_append </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a07ec75e65c5a526deed75bc28a762789">SurfacesPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>src</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ab7eee0816207b6ba3e468b9167ea0a69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7eee0816207b6ba3e468b9167ea0a69">&#9670;&nbsp;</a></span>polygons_append() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::polygons_append </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a07ec75e65c5a526deed75bc28a762789">SurfacesPtr</a> &amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ac991bb8d1a85060f942c9ed22275066c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac991bb8d1a85060f942c9ed22275066c">&#9670;&nbsp;</a></span>PolyTreeToExPolygons() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> Slic3r::PolyTreeToExPolygons </td>
          <td>(</td>
          <td class="paramtype">ClipperLib::PolyTree &amp;&#160;</td>
          <td class="paramname"><em>polytree</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac37a3bf82eb328b7c843f3decc2e6afe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac37a3bf82eb328b7c843f3decc2e6afe">&#9670;&nbsp;</a></span>PolyTreeToExPolygons() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::PolyTreeToExPolygons </td>
          <td>(</td>
          <td class="paramtype">ClipperLib::PolyTree &amp;&#160;</td>
          <td class="paramname"><em>polytree</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>expolygons</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6dd7f07d9512c05af02c3cc5dc631a06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dd7f07d9512c05af02c3cc5dc631a06">&#9670;&nbsp;</a></span>replace_substr()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Slic3r::replace_substr </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>from</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>to</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a672d112ecbb4c2ae37f80c3752417b86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a672d112ecbb4c2ae37f80c3752417b86">&#9670;&nbsp;</a></span>rtrim()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Slic3r::rtrim </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa1222f6f07c43243ade2d626db4557ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1222f6f07c43243ade2d626db4557ab">&#9670;&nbsp;</a></span>safety_offset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::safety_offset </td>
          <td>(</td>
          <td class="paramtype">ClipperLib::Paths *&#160;</td>
          <td class="paramname"><em>paths</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9a0d9b5718fd26081d3fc9f143f2b246"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a0d9b5718fd26081d3fc9f143f2b246">&#9670;&nbsp;</a></span>scale_()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a> Slic3r::scale_ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> &amp;&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a67eca0cac89f3ebc87b25c68c3f691ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67eca0cac89f3ebc87b25c68c3f691ee">&#9670;&nbsp;</a></span>scaleClipperPolygons()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::scaleClipperPolygons </td>
          <td>(</td>
          <td class="paramtype">ClipperLib::Paths &amp;&#160;</td>
          <td class="paramname"><em>polygons</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double&#160;</td>
          <td class="paramname"><em>scale</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad931b776cbf9f7eddcb516cc63fa1b69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad931b776cbf9f7eddcb516cc63fa1b69">&#9670;&nbsp;</a></span>simplify_polygons()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> Slic3r::simplify_polygons </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>preserve_collinear</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5b1a00ad2cab5b74d88ee645b63de1d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b1a00ad2cab5b74d88ee645b63de1d2">&#9670;&nbsp;</a></span>simplify_polygons_ex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> Slic3r::simplify_polygons_ex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>preserve_collinear</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab23366eec4dd866dacebf9c87b12b805"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab23366eec4dd866dacebf9c87b12b805">&#9670;&nbsp;</a></span>Slic3rMultiPoint_to_ClipperPath()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ClipperLib::Path Slic3r::Slic3rMultiPoint_to_ClipperPath </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_slic3r_1_1_multi_point.html">MultiPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4f1dbbb61f891800f4b4e0772521c5c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f1dbbb61f891800f4b4e0772521c5c9">&#9670;&nbsp;</a></span>Slic3rMultiPoints_to_ClipperPaths()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">ClipperLib::Paths Slic3r::Slic3rMultiPoints_to_ClipperPaths </td>
          <td>(</td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>input</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2b51533ee48410cf5bffae83dd9216ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b51533ee48410cf5bffae83dd9216ff">&#9670;&nbsp;</a></span>to_expolygons() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> Slic3r::to_expolygons </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Surfaces</a> &amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aeac2d0267da6babaa5d8313e5af93f3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeac2d0267da6babaa5d8313e5af93f3e">&#9670;&nbsp;</a></span>to_expolygons() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> Slic3r::to_expolygons </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Surfaces</a> &amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="af64eb3a9922465ea028fef9a3b9e9066"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af64eb3a9922465ea028fef9a3b9e9066">&#9670;&nbsp;</a></span>to_expolygons() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> Slic3r::to_expolygons </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a07ec75e65c5a526deed75bc28a762789">SurfacesPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a15a139c8dfb5ba5fd768cd42d888ab36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15a139c8dfb5ba5fd768cd42d888ab36">&#9670;&nbsp;</a></span>to_points()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a47d04f71423ecef9ad36e18046f11c3c">Points</a> Slic3r::to_points </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
          <td class="paramname"><em>items</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ac55cedaece1d416b5ff25319d32f701f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac55cedaece1d416b5ff25319d32f701f">&#9670;&nbsp;</a></span>to_polygons() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> Slic3r::to_polygons </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Surfaces</a> &amp;&#160;</td>
          <td class="paramname"><em>surfaces</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a5592430e9c33f877b965f27487333e73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5592430e9c33f877b965f27487333e73">&#9670;&nbsp;</a></span>to_polygons() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> Slic3r::to_polygons </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a07ec75e65c5a526deed75bc28a762789">SurfacesPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>surfaces</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a3fc83fb12ccc400510159a3438d02487"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fc83fb12ccc400510159a3438d02487">&#9670;&nbsp;</a></span>to_polygons() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> Slic3r::to_polygons </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>expolygons</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ab930dd5f7ec201a43f282ee7d75215c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab930dd5f7ec201a43f282ee7d75215c3">&#9670;&nbsp;</a></span>to_polygons() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> Slic3r::to_polygons </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a72c059081faf53ac431ac80f76267c1f">SurfacesConstPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>surfaces</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a7aec0fb2bcc6d460da98c76bc1429652"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7aec0fb2bcc6d460da98c76bc1429652">&#9670;&nbsp;</a></span>to_polylines() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a> Slic3r::to_polylines </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>polygons</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="af3273a8cfa480517389a098961fb7fa3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3273a8cfa480517389a098961fb7fa3">&#9670;&nbsp;</a></span>to_polylines() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a498065f79ccb865fc410d4afeacffc9c">Polylines</a> Slic3r::to_polylines </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a0913e2e6b7d28032c33cfee03f145fba">Lines</a> &amp;&#160;</td>
          <td class="paramname"><em>lines</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a1b596732d2dd9bdcfeb4222001cd177f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b596732d2dd9bdcfeb4222001cd177f">&#9670;&nbsp;</a></span>traverse_pt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Slic3r::traverse_pt </td>
          <td>(</td>
          <td class="paramtype">ClipperLib::PolyNodes &amp;&#160;</td>
          <td class="paramname"><em>nodes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> *&#160;</td>
          <td class="paramname"><em>retval</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab7b665b8658dc4e1ca7b34471a727396"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7b665b8658dc4e1ca7b34471a727396">&#9670;&nbsp;</a></span>trim() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Slic3r::trim </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a3fada5f7fb26da70483a4360a19a1ec9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fada5f7fb26da70483a4360a19a1ec9">&#9670;&nbsp;</a></span>trim() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Slic3r::trim </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#af371c2c21f879fac0a0c172a992df9a5">Pointfs</a> &amp;&#160;</td>
          <td class="paramname"><em>pts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td>
          <td class="paramname"><em>minX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td>
          <td class="paramname"><em>minY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td>
          <td class="paramname"><em>maxX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a>&#160;</td>
          <td class="paramname"><em>maxY</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="adc08139e1bb59d39e8faa5ef4754c5e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc08139e1bb59d39e8faa5ef4754c5e5">&#9670;&nbsp;</a></span>unescape_string_cstyle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::unescape_string_cstyle </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>str_out</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1adc7c939ed5b67e5d02173e31667818"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1adc7c939ed5b67e5d02173e31667818">&#9670;&nbsp;</a></span>unescape_strings_cstyle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Slic3r::unescape_strings_cstyle </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; std::string &gt; &amp;&#160;</td>
          <td class="paramname"><em>out</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac884b2557a0f171baa823aebde16acda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac884b2557a0f171baa823aebde16acda">&#9670;&nbsp;</a></span>union_() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> Slic3r::union_ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4ace2b1c0fcbc5d840338ec875f6cf95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ace2b1c0fcbc5d840338ec875f6cf95">&#9670;&nbsp;</a></span>union_() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> Slic3r::union_ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ab97c434222357bd18085bc30cfddc609"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab97c434222357bd18085bc30cfddc609">&#9670;&nbsp;</a></span>union_ex() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> Slic3r::union_ex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a9846e43c06dcde20910df7e980a30e86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9846e43c06dcde20910df7e980a30e86">&#9670;&nbsp;</a></span>union_ex() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> Slic3r::union_ex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa059683aceec9f102521a81da3516f5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa059683aceec9f102521a81da3516f5f">&#9670;&nbsp;</a></span>union_ex() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#a9306b728b4672f5e56abe05ba7437fe1">Slic3r::ExPolygons</a> Slic3r::union_ex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#a974dd7a4e3e39746ab1e4197e1aa54b0">Slic3r::Surfaces</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="afffb3325918b4b5d12ab4b1453367306"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afffb3325918b4b5d12ab4b1453367306">&#9670;&nbsp;</a></span>union_pt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ClipperLib::PolyTree Slic3r::union_pt </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad6d9a50e91f21cd31f318705aabd2ee5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6d9a50e91f21cd31f318705aabd2ee5">&#9670;&nbsp;</a></span>union_pt_chained()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Slic3r::Polygons</a> Slic3r::union_pt_chained </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ac070ff2d90c6488a48adf1814cdae06c">Polygons</a> &amp;&#160;</td>
          <td class="paramname"><em>subject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safety_offset_</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab57bdde7cab5f77c8d57ac0d25cc85d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab57bdde7cab5f77c8d57ac0d25cc85d0">&#9670;&nbsp;</a></span>unscale()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> Slic3r::unscale </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a> &amp;&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a127f5ea6fa960e1a9d94e8874cf23565"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a127f5ea6fa960e1a9d94e8874cf23565">&#9670;&nbsp;</a></span>zip()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="namespace_slic3r.html#af371c2c21f879fac0a0c172a992df9a5">Pointfs</a> Slic3r::zip </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="acc507236f3ad6ccc35452c9315da3e96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc507236f3ad6ccc35452c9315da3e96">&#9670;&nbsp;</a></span>BRIDGE_EXTRA_SPACING</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr auto Slic3r::BRIDGE_EXTRA_SPACING = 0.05</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8d8e4f249b3ad825962790cc48f19634"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d8e4f249b3ad825962790cc48f19634">&#9670;&nbsp;</a></span>cli_config_def</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_slic3r_1_1_c_l_i_config_def.html">CLIConfigDef</a> Slic3r::cli_config_def</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="afb48331acdbb422c06ea6e973a744363"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb48331acdbb422c06ea6e973a744363">&#9670;&nbsp;</a></span>CLIPPER_OFFSET_SCALE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr float Slic3r::CLIPPER_OFFSET_SCALE = 100000.0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ace7eb5e675f717ec2ad4b03880bd4142"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace7eb5e675f717ec2ad4b03880bd4142">&#9670;&nbsp;</a></span>EPSILON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr auto Slic3r::EPSILON = 1e-4</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4ade234425c7b33f686d9a2877fe984e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ade234425c7b33f686d9a2877fe984e">&#9670;&nbsp;</a></span>EXTERNAL_INFILL_MARGIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> Slic3r::EXTERNAL_INFILL_MARGIN = 3</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1602217e9079a12a04689983f396a891"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1602217e9079a12a04689983f396a891">&#9670;&nbsp;</a></span>INSET_OVERLAP_TOLERANCE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> Slic3r::INSET_OVERLAP_TOLERANCE = 0.4</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4b1c8a57877c8c201250c9bc57e72e69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b1c8a57877c8c201250c9bc57e72e69">&#9670;&nbsp;</a></span>LOOP_CLIPPING_LENGTH_OVER_NOZZLE_DIAMETER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr auto Slic3r::LOOP_CLIPPING_LENGTH_OVER_NOZZLE_DIAMETER = 0.15</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2555e0e40cc44ba13c924616eb03197b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2555e0e40cc44ba13c924616eb03197b">&#9670;&nbsp;</a></span>MAX_COORD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr auto Slic3r::MAX_COORD = ClipperLib::hiRange / <a class="el" href="namespace_slic3r.html#afb48331acdbb422c06ea6e973a744363">CLIPPER_OFFSET_SCALE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4c3de5863cf1467e7c763b58ab594f16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c3de5863cf1467e7c763b58ab594f16">&#9670;&nbsp;</a></span>MP_INNER_MARGIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a> Slic3r::MP_INNER_MARGIN = <a class="el" href="namespace_slic3r.html#a9a0d9b5718fd26081d3fc9f143f2b246">scale_</a>(1.0)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac5cd427cd806cdcb8359092290044e3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5cd427cd806cdcb8359092290044e3a">&#9670;&nbsp;</a></span>MP_OUTER_MARGIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a> Slic3r::MP_OUTER_MARGIN = <a class="el" href="namespace_slic3r.html#a9a0d9b5718fd26081d3fc9f143f2b246">scale_</a>(2.0)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abced911f7635cda7a4b8423008e753a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abced911f7635cda7a4b8423008e753a9">&#9670;&nbsp;</a></span>OVERLAP_FACTOR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr auto Slic3r::OVERLAP_FACTOR = 1.0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5c9e075207afe0701500fff332a281bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c9e075207afe0701500fff332a281bc">&#9670;&nbsp;</a></span>PI</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr auto Slic3r::PI = 3.141592653589793238</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a856a62a1c70a0b6e84d9cd36344ba131"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a856a62a1c70a0b6e84d9cd36344ba131">&#9670;&nbsp;</a></span>print_config_def</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_slic3r_1_1_print_config_def.html">PrintConfigDef</a> Slic3r::print_config_def</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab9962e4cd8fa98c5fe171f9faf11e8f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9962e4cd8fa98c5fe171f9faf11e8f3">&#9670;&nbsp;</a></span>RESOLUTION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr auto Slic3r::RESOLUTION = 0.0125</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2f151364ee9f67e9e37f1e591f24129f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f151364ee9f67e9e37f1e591f24129f">&#9670;&nbsp;</a></span>SCALED_EPSILON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr auto Slic3r::SCALED_EPSILON = <a class="el" href="namespace_slic3r.html#a9a0d9b5718fd26081d3fc9f143f2b246">scale_</a>(<a class="el" href="namespace_slic3r.html#ace7eb5e675f717ec2ad4b03880bd4142">EPSILON</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aaff29b0b09b5569233d0d5a217cd93a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaff29b0b09b5569233d0d5a217cd93a0">&#9670;&nbsp;</a></span>SCALED_EXTERNAL_INFILL_MARGIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a> Slic3r::SCALED_EXTERNAL_INFILL_MARGIN = <a class="el" href="namespace_slic3r.html#a9a0d9b5718fd26081d3fc9f143f2b246">scale_</a>(<a class="el" href="namespace_slic3r.html#a4ade234425c7b33f686d9a2877fe984e">EXTERNAL_INFILL_MARGIN</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a54224c2416b5215725cb501bc0b41956"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54224c2416b5215725cb501bc0b41956">&#9670;&nbsp;</a></span>SCALED_RESOLUTION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr auto Slic3r::SCALED_RESOLUTION = <a class="el" href="namespace_slic3r.html#a9a0d9b5718fd26081d3fc9f143f2b246">scale_</a>(<a class="el" href="namespace_slic3r.html#ab9962e4cd8fa98c5fe171f9faf11e8f3">RESOLUTION</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a61a8e610b852bddce92e1d653ea90eda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61a8e610b852bddce92e1d653ea90eda">&#9670;&nbsp;</a></span>SCALING_FACTOR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr auto Slic3r::SCALING_FACTOR = 0.000001</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af0ad79e4799b1b483760f769573f99d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0ad79e4799b1b483760f769573f99d4">&#9670;&nbsp;</a></span>SLIC3R_VERSION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr auto Slic3r::SLIC3R_VERSION = &quot;1.3.0-dev&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa6f6c35dc2806eb41143cd584886a16b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6f6c35dc2806eb41143cd584886a16b">&#9670;&nbsp;</a></span>SMALL_PERIMETER_LENGTH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="namespace_slic3r.html#ab6d77625bc973b0c03e577944f90f297">coord_t</a> Slic3r::SMALL_PERIMETER_LENGTH = <a class="el" href="namespace_slic3r.html#a9a0d9b5718fd26081d3fc9f143f2b246">scale_</a>(6.5) * 2 * <a class="el" href="namespace_slic3r.html#a5c9e075207afe0701500fff332a281bc">PI</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a398a14115930a6f2b221cb8f235b680e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a398a14115930a6f2b221cb8f235b680e">&#9670;&nbsp;</a></span>SUPPORT_MATERIAL_MARGIN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">constexpr <a class="el" href="namespace_slic3r.html#a2ac5c755948c74f5f5f975acd5057fe9">coordf_t</a> Slic3r::SUPPORT_MATERIAL_MARGIN = 1.5</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>
